shell 脚本中的$?

shell 脚本中的
$?
表示显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。
这可以用来用作流程控制,例如:

if [[ "$?" -ne 0 ]]; then
#处理代码
fi

if [ ! "$?" == "0" ]; then
  show_error "postgres-$PG_VERSION failed install!"
fi

你可能感兴趣的:(shell 脚本中的$?)