![如何在shell脚本中根据前一个命令的成功/失败来执行不同的命令?](https://linux22.com/image/112844/%E5%A6%82%E4%BD%95%E5%9C%A8shell%E8%84%9A%E6%9C%AC%E4%B8%AD%E6%A0%B9%E6%8D%AE%E5%89%8D%E4%B8%80%E4%B8%AA%E5%91%BD%E4%BB%A4%E7%9A%84%E6%88%90%E5%8A%9F%2F%E5%A4%B1%E8%B4%A5%E6%9D%A5%E6%89%A7%E8%A1%8C%E4%B8%8D%E5%90%8C%E7%9A%84%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
我需要在(mac os)bash 中执行一个 shell 脚本,该脚本根据前一个命令是否成功执行不同的命令。
我试过
if ls /Volumes/Shared
echo success
else
echo failure
exit 1
fi
但它以无法识别的标记表示“else”。
答案1
你只是缺少一个then
:
if ls /Volumes/Shared; then
echo success
else
echo failure
exit 1
fi