如何一个接一个地运行一个程序

use*_*058 1 linux terminal long-running-processes

我正在运行许多程序(都是用fortran编写的).现在我正在运行一个程序,(./first)但我希望一旦完成另一个程序开始运行(./second),一旦其他程序完成,下一个程序开始(./third),依此类推.知道如何从终端做到这一点?谢谢!

Pav*_*vel 5

怎么样

./first && ./second && ./third
Run Code Online (Sandbox Code Playgroud)

要么

./first ; ./second ; ./third
Run Code Online (Sandbox Code Playgroud)

在第一种情况下,链中断,如果其中一个程序失败(退出退出代码!= 0).在第二种情况下,应用程序继续运行,即使其中一个(例如./second)将要失败.

  • 可以的,看我的回答。 (2认同)