&& 与命令,并且,必须是&&的左边命令执行成功后才会执行右边的命令
[root@daixuan ~]# ls 1.txt && ls 3.txt
1.txt
3.txt
[root@daixuan ~]# ls 2.txt && ls 3.txt
ls: 无法访问2.txt: 没有那个文件或目录
[root@daixuan ~]# ls 1.txt && ls 30.txt
1.txt
ls: 无法访问30.txt: 没有那个文件或目录
|| 或命令,或者,左边命令执行不成功才会执行右边的命令,左边命令执行成功就不执行后便的命令,(任何一条执行成功就行)
[root@daixuan ~]# ls 1.txt || ls 20.txt 前面的命令执行成功就不执行后面的命令
1.txt
[root@daixuan ~]# ls 10.txt || ls 3.txt 前面的命令没有执行成功,就会去执行后面的命令
ls: 无法访问10.txt: 没有那个文件或目录
3.txt
:和,左边的命令执行成功与否,右边的命令都会执行