Linux shell脚本运行多个shell脚本选项卡

时间:2011-08-19 14:17:59

标签: linux shell tabs sh

我想在新的标签/窗口中创建一个运行多个其他.sh的.sh。

类似于main.sh

的内容
"sh1.sh"

wait 5 seconds to load

"sh2.sh"

wait 5 seconds

"sh3.sh"

2 个答案:

答案 0 :(得分:1)

您可以尝试使用xterm -e~ / sh1.sh作为命令。一旦脚本完成,它就会关闭。

答案 1 :(得分:0)

如果您需要同时在单独的窗口中运行它们,则需要对每个进程进行后台处理。

xterm -e sh1.sh &
sleep 5 # why do you want to pause between invocations?
xterm -e sh2.sh &
sleep 5
xterm -e sh3.sh &

这应该可以重构为使用循环和/或包装函数。

for prog in sh1.sh sh2.sh sh3.sh; do
  xterm -e $prog &
  sleep 5
done