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

。_饼干妹妹 提交于 2019-12-04 20:44:29

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

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!