如何在一个shell脚本里启动另一个脚本
时间: 2023-07-07 12:31:42 浏览: 89
要在一个shell脚本里启动另一个脚本,可以使用以下命令:
```
./path/to/other/script.sh
```
其中,`./`表示当前目录,`path/to/other/script.sh`是要启动的脚本的路径。如果要传递参数给被启动的脚本,可以在命令后添加参数,例如:
```
./path/to/other/script.sh arg1 arg2
```
这将传递`arg1`和`arg2`两个参数给被启动的脚本。注意,被启动的脚本必须有可执行权限,可以使用`chmod +x path/to/other/script.sh`命令添加可执行权限。
相关问题
shell脚本中启动另一个shell脚本
你可以通过在一个shell脚本中调用另一个shell脚本来启动它。可以使用以下命令来实现:
```shell
./另一个脚本.sh
```
假设你要调用的脚本名为"另一个脚本.sh",它必须位于当前工作目录下。确保给予该脚本执行权限(可以使用`chmod +x 另一个脚本.sh`命令来赋予执行权限)。
请注意,如果另一个脚本在不同的目录中,你可能需要提供完整的路径。
在一个shell脚本里运行另一个shell脚本
在一个 shell 脚本里运行另一个 shell 脚本,可以使用 `source` 或 `.` 命令。这两个命令都可以执行指定的脚本文件,并将其内容作为当前 shell 进程的一部分来执行。
例如,假设你想运行名为 `script2.sh` 的 shell 脚本,可以使用以下代码在另一个 shell 脚本中运行它:
```bash
source script2.sh
```
或者
```bash
. script2.sh
```
其中,`source` 或 `.` 命令后面跟着要执行的脚本文件名。这将使 `script2.sh` 的内容作为当前 shell 进程的一部分来执行。注意,使用 `source` 或 `.` 命令执行脚本时,不需要在脚本文件名前加上可执行权限,因为它们不是通过子进程来运行脚本的。