shell命令執行結果$?


shell命令執行結果$?

20190929


例子

  • 在shell中,有時我們需要知道上調命令(或者上條函數)是否執行成功,可以用$?命令
#!/bin/bash
# 無參
num1=3
num2=4

sql="select ${num1} * ${num2};"
sss=`hive -e "${sql}" | grep -v "WARN"`
let flag=$?
echo $flag
if [[ $flag = 0 ]]
then
	echo  "succeed!"
	echo  "${sss}"
else
	echo  "filed!"
fi
  • 輸出
0
succeed!
12

注意:在shell中,成功返回的是0

參考

參考1-shell中的$0 $n $# $* $@ $? $$
參考2-shell腳本中判斷上一個命令是否執行成功


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM