谷歌外壳风格:什么是${E_DID_NOTHING}



在Google Shell样式中,以下是如何处理错误:

err() {
  echo "[$(date +'%Y-%m-%dT%H:%M:%S%z')]: $@" >&2
}
if ! do_something; then
  err "Unable to do_something"
  exit "${E_DID_NOTHING}"
fi

有人能向我解释一下这份声明中的内容吗?

exit "${E_DID_NOTHING}"

执行后,每个linux命令行都返回一个状态码/退出码。。此代码采用0到255之间的任何值。

状态代码为0表示成功

除0以外的任何其他状态代码表示某种类型的错误

exit "${E_DID_NOTHING}"

${E_DID_NOTHING}-使用大括号展开替换变量,然后使用以下代码执行退出

相关内容

  • 没有找到相关文章

最新更新