(1.6)Linux Shell脚本的自动化编程之shell:命令排序
原创
©著作权归作者所有:来自51CTO博客作者喜欢打篮球的普通人的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
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 命令排序,逻辑判断(上一个命令的返回值为真,才会执行)