shell脚本中启动另一个shell脚本
时间: 2023-11-06 15:00:56 浏览: 203
你可以通过在一个shell脚本中调用另一个shell脚本来启动它。可以使用以下命令来实现:
```shell
./另一个脚本.sh
```
假设你要调用的脚本名为"另一个脚本.sh",它必须位于当前工作目录下。确保给予该脚本执行权限(可以使用`chmod +x 另一个脚本.sh`命令来赋予执行权限)。
请注意,如果另一个脚本在不同的目录中,你可能需要提供完整的路径。
相关问题
如何在一个shell脚本里启动另一个脚本
要在一个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脚本,你可以使用`source`或`.`命令。这些命令用于在当前shell环境中执行给定的shell脚本。
以下是两种方法:
1. 使用`source`命令:
```shell
source /path/to/another_script.sh
```
或者简写为:
```shell
. /path/to/another_script.sh
```
2. 使用`.`命令:
```shell
. /path/to/another_script.sh
```
这两种方法都会在当前shell环境中执行`another_script.sh`脚本。请确保提供正确的脚本路径。
注意:使用这些方法运行另一个脚本将导致当前脚本中的变量和函数在另一个脚本中可用。此外,另一个脚本中的任何`exit`命令也会终止当前脚本的执行。
阅读全文