如何在shell脚本中检查ar的返回值?

时间:2014-02-21 04:35:08

标签: shell

我正在使用'ar'在shell脚本中构建存档文件。如何检查它是成功还是失败?

2 个答案:

答案 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特定的任何内容来捕获该信息。