Fork me on GitHub
Maxie's Notes

Linux命令执行控制

&& 与 ||

一、&&

方式:`COMMAND1 && COMMAND2`

如果COMMAND1执行成功,则执行COMMAND2
如果COMMAND1执行失败,则不会执行COMMAND2

  • 实例:
1
2
3
4
5
[centos@node test]$ mv tmp.log 1.log && ls -l
total 0
-rw-r--r--. 1 root root 0 Mar 24 14:54 1.log
[centos@node test]$ mvdd 1.log tmp.log && ls -l
bash: mvdd: command not found...


二、||

方式:`COMMAND1 || COMMAND2`

如果COMMAND1执行成功,则不会执行COMMAND2
如果COMMAND1执行失败,则执行COMMAND2

  • 实例:
1
2
3
4
5
6
7
8
[centos@node test]$ cat 1.log || cd ~
hello world
maxie
[centos@node ~]$ cat11 1.log || cd ~
-bash: cat11: command not found
[centos@node ~]$ pwd
/home/centos






本文出自Maxie’s Notes博客,转载请务必保留此出处。






-------------本文结束感谢您的阅读-------------