【发布时间】:2011-08-19 14:17:59
【问题描述】:
我想制作一个 .sh,它可以在新选项卡/窗口中运行多个其他的 .sh。
main.sh 里面的东西
"sh1.sh"
wait 5 seconds to load
"sh2.sh"
wait 5 seconds
"sh3.sh"
【问题讨论】:
我想制作一个 .sh,它可以在新选项卡/窗口中运行多个其他的 .sh。
main.sh 里面的东西
"sh1.sh"
wait 5 seconds to load
"sh2.sh"
wait 5 seconds
"sh3.sh"
【问题讨论】:
您可以尝试 xterm -e ~/sh1.sh 作为您的命令。脚本完成后它会立即关闭。
【讨论】:
如果您需要同时在不同的窗口中运行它们,则需要将每个进程设置为后台。
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
【讨论】: