如何在shell脚本中根据前一个命令的成功/失败来执行不同的命令?

如何在shell脚本中根据前一个命令的成功/失败来执行不同的命令?

我需要在(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

相关内容