我想在新的标签/窗口中创建一个运行多个其他.sh的.sh。
类似于main.sh
的内容"sh1.sh"
wait 5 seconds to load
"sh2.sh"
wait 5 seconds
"sh3.sh"
答案 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