shell之通过if [ $? != 0 ]判断上次程序是否执行成功
生活随笔
收集整理的這篇文章主要介紹了
shell之通过if [ $? != 0 ]判断上次程序是否执行成功
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、問題
在shell腳本里面有時候我們需要判斷上一個程序有沒有執行成功,比如用chomd 777 file命令,我們可以用通過if [ $? != 0 ]判斷
$?這里表示上一次運行的結果
?
?
?
?
?
2、代碼實現
#!/bin/bashtest() {return 2; }testresult=$?echo "result is:"$resultecho "chenyu"#這里不能寫成if [$? != 0]或者if [$? != 0 ]或者if[ $? != 0] if [ $? != 0 ]; thenecho "last exe fail"exit 1 elseecho "last exe success" fi?
?
?
?
?
?
?
?
3、運行結果
result is:2 chenyu last exe success?
?
?
?
總結
以上是生活随笔為你收集整理的shell之通过if [ $? != 0 ]判断上次程序是否执行成功的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python之sys.argv获取命令行
- 下一篇: IOS之学习笔记一