南京网站模板/朋友圈产品推广文案
在shell脚本中“||”符号是用来执行命令,知道执行某一条命令,运算就算截止。但是需要注意的是在|| 的符号中0代表执行成功,1代表执行失败。
上个例子:
1 #!/bin/bash2 3 4 app()5 {6 return 07 }8 9 10 app || echo "3"
此时的执行结果就是,没有执行结果
在改动一下
1 #!/bin/bash2 3 4 app()5 {6 return 17 }8 9 10 app || echo "3"
执行结果:
所以这里就有一个隐藏的坑在这里当需要使用||对相关函数进行判断,而相关函数中又有返回1的需要就是造成一个小小的bug,让人痛不欲生。