Shell脚本 &&和||的使用
如果前一个指令执行正确,在Linux中会回传一个$?=0的值例1:判断文件是否存在,存在则创建另一个文件ls /tmp/abc && touch /tmp/abc/hehe例2:判断文件是否存在,不存在创建,存在则不做任何事ls /tmp/abc || touch /tmp/abc例3:判断文件是否存在,存在显示"exist",不存在显示"not exist"#有多个指令时按顺序执
·
- 如果前一个指令执行正确,在Linux中会回传一个$?=0的值
例1:判断文件是否存在,存在则创建另一个文件
ls /tmp/abc && touch /tmp/abc/hehe
例2:判断文件是否存在,不存在创建,存在则不做任何事
ls /tmp/abc || touch /tmp/abc
例3:判断文件是否存在,存在显示"exist",不存在显示"not exist"
#有多个指令时按顺序执行,后一个根据前一个的$?执行
ls /tmp/vbirding && echo "exist" || echo "not exist"
#不显示ls输出的结果
ls 1.txt >/dev/null 2>&1 && echo "exist" || echo "not exist"
更多推荐
已为社区贡献1条内容
所有评论(0)