linux 中逻辑与&& 和 逻辑或 ||

 

1、逻辑与&&: 在前面语句执行成功时才执行后面的语句

[root@rhelpc1 test]# ls
a.txt
[root@rhelpc1 test]# wc -l a.txt
0 a.txt
[root@rhelpc1 test]# wc -l a.txt && echo OK     ## 逻辑与&&前面语句执行成功,则执行后面的语句
0 a.txt
OK
[root@rhelpc1 test]# ls
a.txt
[root@rhelpc1 test]# wc -l b.txt && echo OK     ## 逻辑与&&前面语句没有执行成功,则不执行后面的语句
wc: b.txt: No such file or directory

 

2、逻辑或:前面语句执行失败则执行后面的语句。

[root@rhelpc1 test]# ls
a.txt
[root@rhelpc1 test]# wc -l b.txt || echo OK      ## b.txt不存在,表示前面语句执行失败,则执行后面的语句
wc: b.txt: No such file or directory
OK
[root@rhelpc1 test]# ls
a.txt
[root@rhelpc1 test]# wc -l a.txt || echo OK      ## 前面语句执行成功,不执行后面的语句
0 a.txt

 

posted @ 2022-03-29 16:27  小鲨鱼2018  阅读(423)  评论(0编辑  收藏  举报