shell入门-连接符(并且、和、或者)

特殊符号:&&

说明:并且,左右两边是两条命令,左面的执行成功才会去执行右面的命令。右、

特殊符号:||

说明:或者,左右两边是两条命令,左边的命令执行不成功,才会执行右面的命令

 

 

&&

[root@wangshaojun 111]# ls 1.txt && ls 2.txt  ///前后都执行成功
1.txt
2.txt
[root@wangshaojun 111]# ls 10.txt && ls 2.txt  ///前面执行失败,后面不执行
ls: 无法访问10.txt: 没有那个文件或目录
[root@wangshaojun 111]# ls 1.txt && ls 20.txt ///前面执行成功,后面执行失败
1.txt
ls: 无法访问20.txt: 没有那个文件或目录

 

||

[root@wangshaojun 111]# ls 1.txt || ls 2.txt
1.txt
[root@wangshaojun 111]# ls 10.txt || ls 2.txt
ls: 无法访问10.txt: 没有那个文件或目录
2.txt
[root@wangshaojun 111]# ls 1.txt || ls 20.txt
1.txt

////////////////////////////////////////////////////////////////

总结:&& 并且  ||或者  两边都是命令,用于逻辑判断。

&&用于左边条件成功,才执行右边的命令,左边的条件不成立,则不执行

||用于左边的条件不成立就去试试右边的,左边的条件成立,则右边的不执行

 ;用于左边的命令执行成功与否,都会执行右边的命令。

 

posted @ 2015-11-15 16:49  dennyLinux  阅读(2918)  评论(0编辑  收藏  举报