./release_codes.sh release_${prjname}.cfg $2 || exit 1(||是什麼意思)
這個||叫邏輯或運算符 執行的時候先執行語句1,如果語句1執行成功(退出狀態爲0)就跳過後面的語句。比如你這個例子裏的語句1成功就不會執行exit 1,語句1不成功就會執行exit 1。Shell會盡量保證操作符前後的語句有一個執行成功。
與這個類似的還有&&,邏輯與運行算,他會盡量保證操作符前後兩個語句都執行成功。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
git pull遠程分支代碼遇到 unable to unlink *** 權限不夠
今天拉遠程分支的代碼的時候,遇到一個問題,如圖 試過將這些文件夾的權限改變,但是還是不是特別ok 直接刪掉就行了 rm -rf **** 然後在master分支直接拉代碼就好了!
Shell編程、linux命令工作常用,提高工作效率系列,快快收藏
shell編程,linux命令內容清單 shell腳本配置引用 查看端口 去掉字符串空格的操作(三種方法) ls文件查看 文件轉碼 全局查找文件,遍歷機器所有目錄 創建軟鏈接 split文件切分命令