bash检查命令结果并执行返回的单行模式

2021-11-18  本文已影响0人  CodingCode
  1. 命令错误:输出错误提示,返回非零
function foo() {
  <cmd>
  [ $? -eq 0 ] || { echo "BAD"; return 1; }
}
  1. 命令成功:输出成功信息;命令错误:输出错误提示,返回非零
function foo() {
  <cmd>
  [ $? -eq 0 ] && { echo "OK"; } || { echo "BAD"; return 1; }
}
  1. 命令成功:输出成功信息,返回零;命令错误:输出错误提示,返回非零
function foo() {
  <cmd>
  [ $? -eq 0 ] && { echo "OK"; return 0; } || { echo "BAD"; return 1; }
}
上一篇 下一篇

猜你喜欢

热点阅读