如何在bash继续执行下一个命令之前判断命令是否停止执行?

时间:2014-05-05 14:38:46

标签: bash

我有一个使用命令gnome-terminal的很多行的bash脚本,所以它可以打开几个终端执行程序。问题是某些程序特别依赖于执行一个程序需要花费一些时间,因此我需要确保在bash继续执行下一行之前该行停止运行。

一种方法是用“睡眠”等待一段时间,计算这个程序运行完成所需的时间;但有人知道一种更有效的方法吗?

谢谢。

1 个答案:

答案 0 :(得分:1)

而不是

xterm -e program1 &
xterm -e program2 &

使用

program1
program2

或者如果你绝对需要它们在xterm中运行,

xterm -e sh -c 'program1; program2'

更合理的解决方案是从实际脚本中分解xterms并执行

xterm -e path/to/yourscript &

当您希望脚本在xterm中运行时。