bash - Shell脚本打开多个终端并执行不同的命令

时间:2014-03-26 09:20:29

标签: bash shell unix terminal

我试过编写自己的shell脚本。到目前为止,我已经设法打开4个xterminals,因为'hold'选项只能执行一个命令。

如果我不使用此选项,终端就会消失。

这是我的代码:

#!/bin/sh
xterm -title "App 1" -hold -e mycommand | mysecondcommand  &
xterm -title "App 2" -hold -e mycommand | mysecondcommand  &
xterm -title "App 3" -hold -e mycommand | mysecondcommand  &
xterm -title "App 4" -hold -e mycommand | mysecondcommand

不确定我是否应该在同一个终端执行第二个命令。

有什么想法吗?

谢谢

1 个答案:

答案 0 :(得分:4)

如果没有-hold,xterm将在命令完成后立即关闭。您可以使用双引号和命令分隔符(例如;&)执行多个命令:

xterm -title "App 1" -e "mycommand; mysecondcommand"