文章目录

  • ​​1.命令排序​​

1.命令排序

(1)在一行,敲多个命令,;不具备逻辑判断
eg:
./config; make; makeinstall

(2)&& || 具备逻辑判断,要看命令返回值echo $?
eg:
./config && make && makeinstall
ping -c1 10.18.42.1 &>/dev/null && echo "up" || echo "down" ##-c1表示ping 1次,
##从查找:man ping | less ping [][c count]可得知 , &>表示混合重定向
理解的使用:ping -c1 10.18.42.1 &>/dev/null成功了(即echo $?的值为0,不要看返回值来判断!!!),才会执行&&

(3)
command & 后台执行
command &>/dev/null 混合重定向(标准正确输出1,标准错误输出2)
command1 && command2 命令排序,逻辑判断(上一个命令的返回值为真,才会执行)