使用 “&&” 时,只有command1执行成功后,command2才会执行,否则command2不执行; [[email protected] ~]# ls 1.txt && ls 2.txt 1.txt 2.txt [[email protected] ~]# ls 1.txt && ls 20.txt 1.txt ls: 无法访问20.txt: 没有那个文件或目录
使用 “||” 时,command1执行成功后command2
不执行,否则去执行command2,总之command1和command2总有一条命令会执行。
[[email protected] ~]# ls 1.txt || ls 20.txt 1.txt [[email protected] ~]# ls 10.txt || ls 20.txt ls: 无法访问10.txt: 没有那个文件或目录 ls: 无法访问20.txt: 没有那个文件或目录 [[email protected] ~]# ls 10.txt || ls 1.txt ls: 无法访问10.txt: 没有那个文件或目录 1.txt
使用 ”;” 时,不管command1是否执行成功都会执行command2;
[[email protected] ~]# ls 10.txt ; ls 1.txt ls: 无法访问10.txt: 没有那个文件或目录 1.txt
时间: 2024-10-14 13:24:30