title: Linux命令行中,&和&&、;的区别
date: 2022-05-18 00:21:05.0
updated: 2022-05-18 11:58:52.0
url: https://liumou.site/doc/468
categories:
- Linux
- Linux基础
tags: Linux
案例
root@l:~# rm sr.mdd&&echo 2
rm: cannot remove 'sr.mdd': No such file or directory
root@l:~# rm sr.mdd&echo 2
[1] 28787
2
root@l:~# rm sr.mdd;echo 2
rm: cannot remove 'sr.mdd': No such file or directory
2
结论
&
不管前面的命令是否执行成功,都会执行后面的命令,不会打印前一条命令的错误信息&&
当前面的命令执行成功再执行后面的命令;
不管前面的命令是否执行成功,都会执行后面的命令,会打印前一条命令的错误信息