shell脚本,1 || exit 1这句怎么执行啊?

这个||叫逻辑或运算符 执行的时候先执行语句1,如果语句1执行成功(退出状态为0)就跳过后面的语句。比如你这个例子里的语句1成功就不会执行exit 1,语句1不成功就会执行exit 1。Shell会尽量保证操作符前后的语句有一个执行成功。

与这个类似的还有&&,逻辑与运行算,他会尽量保证操作符前后两个语句都执行成功。