我正在运行许多程序(全部用fortran编写)。现在我正在运行一个程序(./first)
但是我希望一旦完成,另一个程序开始运行(./second)
,一旦其他程序完成,下一个程序就会启动(./third)
并且等等。知道如何从终端做到这一点?谢谢!
答案 0 :(得分:5)
怎么样
./first && ./second && ./third
或
./first ; ./second ; ./third
在第一种情况下,链中断,如果其中一个程序失败(退出退出代码!= 0)。在第二种情况下,应用程序继续运行,即使其中一个(例如./second)将失败。
答案 1 :(得分:1)
假设您正在使用bash
或兼容的shell:
first
放入后台(如果已经背景,则不需要)wait && ./second && ./third