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

这个||叫逻辑或运算符 执行的时候先执行语句1,若是语句1执行成功(退出状态为0)就跳事后面的语句。好比你这个例子里的语句1成功就不会执行exit 1,语句1不成功就会执行exit 1。Shell会尽可能保证操做符先后的语句有一个执行成功。 与这个相似的还有&&,逻辑与运行算,他会尽可能保证操做符先后两个语句都执行成功。
相关文章
相关标签/搜索