首页 > 解决方案 > 仅当先前返回 0 时如何启动下一个 shell 脚本?

问题描述

我有一个 shell 脚本,它从内部运行另外两个 shell 脚本:

compile.sh
run.sh

第一个脚本可能会返回错误,因为编译器无法编译。

run.sh仅当compile.sh返回 0时如何运行?

标签: linuxshelldeployment

解决方案


使用&&基本上类似于逻辑的运算符,如果第一个命令失败(返回一个虚假值),它将不会转到下一个命令。

compile.sh && run.sh

推荐阅读