我有一个使用命令gnome-terminal的很多行的bash脚本,所以它可以打开几个终端执行程序。问题是某些程序特别依赖于执行一个程序需要花费一些时间,因此我需要确保在bash继续执行下一行之前该行停止运行。
一种方法是用“睡眠”等待一段时间,计算这个程序运行完成所需的时间;但有人知道一种更有效的方法吗?
谢谢。
答案 0 :(得分:1)
而不是
xterm -e program1 &
xterm -e program2 &
使用
program1
program2
或者如果你绝对需要它们在xterm中运行,
xterm -e sh -c 'program1; program2'
更合理的解决方案是从实际脚本中分解xterms并执行
xterm -e path/to/yourscript &
当您希望脚本在xterm中运行时。