./release_codes.sh release_${prjname}.cfg $2 || exit 1(||是什麼意思)

這個||叫邏輯或運算符 執行的時候先執行語句1,如果語句1執行成功(退出狀態爲0)就跳過後面的語句。比如你這個例子裏的語句1成功就不會執行exit 1,語句1不成功就會執行exit 1。Shell會盡量保證操作符前後的語句有一個執行成功。
與這個類似的還有&&,邏輯與運行算,他會盡量保證操作符前後兩個語句都執行成功。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章