多命令执行格式
~]# command1 command command .....
命令执行顺序从左到右依次执行
逻辑运算
(1)运算数只有真假
真=>true、yes、1
假=>no、off、0
(2)几种逻辑运算
与——>&
或——>+
非——>!
异或
a、短路法则
例:表示将两个命令做与运算
~]# command1 && command2
若command1—假,则command2不会再执行
若command1—真,则command2必须执行
[root@hu ~]# cat test.txt && touch test.txt
cat: test.txt: No such file or directory
[root@hu ~]# ls
anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures Templates
Desktop Downloads Music Public Video
例:表示两个命令做或运算
~]# command1 || command2
若command1—假,则command2必须执行
若command1—真,则command2不会再执行
[root@hu ~]# cat test.txt || rm -rf test.txt
[root@hu ~]# ls
anaconda-ks.cfg Documents initial-setup-ks.cfg Pictures Templates Videos
Desktop Downloads Music Public test.txt