我对 Linux 平台还很陌生。
寻找一个脚本文件来调用位于不同位置的不同应用程序启动文件,并且需要在不同的终端上运行。
例如 :
我有两个位于不同位置的 .sh 文件,如 a.sh 和 b.sh。
现在需要一个脚本文件来运行这些 .sh 文件。当我运行该脚本时,应该打开两个终端。在第一个终端中应该调用 a.sh,在第二个终端上运行 b.sh 文件。
提前感谢你的帮助。
问候,Raghu
答案1
这很简单。编写如下脚本:
#!/bin/bash
xterm -e /bin/bash /path/to/script_1.sh &
xterm -e /bin/bash /path/to/script_2.sh &
该-e
选项表示“执行”。它后面的参数是要执行的命令(这里是 /bin/bash),下一个选项是命令的参数(这里是脚本文件的名称)。&
表示 xterm 命令在后台运行。如果删除第一个&
,它将完全运行第一个脚本,然后启动下一个命令,但据我理解,您希望同时运行它们,因此请保留那里&
。
您也可以使用标准终端代替 xterm,但这取决于您使用的发行版和桌面。例如,在 gnome 中会是gnome-terminal -x
,但使用 xterm 时应该没有任何区别。
希望这可以帮助。
问候,达斯·拉维奇