linux - 仅当先前返回 0 时如何启动下一个 shell 脚本?
问题描述
我有一个 shell 脚本,它从内部运行另外两个 shell 脚本:
compile.sh
run.sh
第一个脚本可能会返回错误,因为编译器无法编译。
run.sh
仅当compile.sh
返回 0时如何运行?
解决方案
使用&&
基本上类似于逻辑的运算符,如果第一个命令失败(返回一个虚假值),它将不会转到下一个命令。
compile.sh && run.sh
推荐阅读
- r - 无法在 R 中运行混淆矩阵
- ios - 从侧边菜单显示视图控制器时未调用 viewWillAppear 和 viewDidAppear?
- c++ - 有没有办法在 VSCode Mac 中链接 SFML 库?
- keras - 使用不同的损失函数恢复训练
- bash - bash命令通过索引更改终端中的选项卡
- java - SpringBoot REST Controller 抛出“不能有实体参数错误”
- javascript - 如何防止 JS 变形我的 div-Container?
- google-apps-script - 尝试比较两行,然后使用谷歌脚本在每行中添加单元格
- xamarin - 当我的 POST 请求有很多项目时,我收到错误“StatusCode: 502, ReasonPhrase: 'Bad Gateway'”
- single-sign-on - 无法通过 Tab 选择 Google SSO