如何在同一个shell中执行bash脚本

Sam*_*Sam 3 bash

我有一个bash脚本,它调用三个不同的命令,并且执行必须在一个shell中执行.我通过在每个命令之后添加&&得到它,如下所示 -

CMD1 && CMD2 && CMD3
Run Code Online (Sandbox Code Playgroud)

现在我需要的是 - 让我说我在我的MAC机器上打开一个终端,所有命令应该在开放的shell中运行而不是在新的子shell中运行.

作为旁注 - CMD1实际上是我的项目目录的源命令,它是一个bash脚本,它设置运行服务器的所有环境变量.

小智 12

首先,您需要将命令保存在脚本文件中,例如Myscript.sh.

其次,您可以执行脚本文件以使用同时运行命令

. ./Myscript.sh
Run Code Online (Sandbox Code Playgroud)

第一个.代表当前shell,第二个.代表当前目录.

  • 也很高兴解释一下它实际上是 bash 脚本的来源 (3认同)