我正在使用'ar'在shell脚本中构建存档文件。如何检查它是成功还是失败?
答案 0 :(得分:2)
来自man ar
:
ar实用程序在成功时退出0,如果发生错误则退出>。
换句话说:它表现出标准行为。
各种检查方式(ar ...
代表特定的ar
命令):
ar ... || { echo "Failure" 1>&2; exit 1; }
# ---
if ! ar ...; then # act on failure
# ---
# Note: $? is a special variable containing the *most recently executed*
# command's exit code.
ar ... ; ar_status=$?
if (( ar_status != 0 )); then # act on failure
答案 1 :(得分:0)
$?
用于执行最后一个命令的返回码。
您不需要ar
特定的任何内容来捕获该信息。