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

标签 linux terminal long-running-processes

<分区>

我正在运行许多程序(全部用 fortran 编写)。现在我正在运行一个程序 (./first) 但我希望一旦它完成另一个程序开始运行 (./second),然后另一个程序结束下一个开始(./third)等等。知道我怎样才能从终端做到这一点吗?谢谢!

最佳答案

怎么样

./first && ./second && ./third

./first ; ./second ; ./third

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

关于linux - 如何一个接一个地运行一个程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23565134/

相关文章:

c - Linux C,waitpid() 被具有返回值 -1 和 errno 5 的已处理信号解除阻塞

C - 将 IO 定向到管道,然后将其恢复回控制台

azure - Windows Azure 上长时间运行(或永远)的任务

java - 长时间运行的应用程序(类似尾部)

C LINUX\WINSOCK-检查Send中的FIN包

c - 如何将.o文件编译为Linux内核模块(.ko)文件?

mysql - 如何使用 exec.Command 在 golang 中执行 Mysql 脚本

git - 为什么 VS Code 终端总是询问我的 SSH 密码?

blackberry - 默认 SSH/Telnet 终端大小

stored-procedures - 存储过程中的海量数据操作到 DDD