Linux小技巧:逻辑符号 —— && || ;

版权声明:作者-傲娇天子 博文主页地址:https://blog.csdn.net/qq_41116956 欢迎转载,转载请在文章页面明显位置给出原文链接,谢谢 https://blog.csdn.net/qq_41116956/article/details/83022578

1:“;” 不考虑指令之间的关系,依次执行

[root@localhost ~]# cd /bin/ ; ls
[                                    mapscrn
a2p                                  mattrib
ab                                   mbadblocks
abrt-action-analyze-backtrace        mcat
abrt-action-analyze-c                mcd
abrt-action-analyze-ccpp-local       mcheck
abrt-action-analyze-core             mclasserase
abrt-action-analyze-oops             mcomp
abrt-action-analyze-python           mcookie

2:逻辑与 &&,依次执行,错误立即停止,并且不会执行后面的内容

[root@localhost bin]# ./configure && make && make install

3:逻辑或 || ,依次执行,成功立即停止,并且不会执行后面的内容,错误才会执行后面的内容

[root@localhost ~]# ls
1      anaconda-ks.cfg  nginx-1.12.2         tar   模板  图片  下载  桌面
1.txt  find             nginx-1.12.2.tar.gz  公共  视频  文档  音乐
[root@localhost ~]# ls 不存在的文件 || ls 1.txt || ls 1
ls: 无法访问不存在的文件: 没有那个文件或目录
1.txt

猜你喜欢

转载自blog.csdn.net/qq_41116956/article/details/83022578