linux之shell应用管道符
1.多命令顺序执行
多命令执行行 | 格式 | 作用 |
: | 命令1: 命令2 | 多个命令顺序执行,命令之间没有任何逻辑联系 |
&& | 命令1&&命令2 | 逻辑与
当命令1正确执行,则命令2才会执行 当命令1执行不正确,则命令2不会执行 |
|| | 命令1||命令2 | 逻辑或
当命令1执行不正确,则命令2才会执行 当命令1正确执行,则命令2不会执行 |
举例:
#ls ?/ect?&& echo yes ?#用ls命令查看/etc目录如果执行正确才会输出yes,如果错误就没输出了。
#ls anaconda-ks.cfg || echo no ?#当前面的执行不正确,才会执行输出no
#命令?&& echo yes || echo no ? #随便输入一个命令,如果命令执行准确,输出yes ,如果命令输入错误,执行no,大家参考一下上面的表,参考用!
2.管道符“|”
#命令1 | ?命令2 ? ?#命令1的正确输出作为命令2的操作对象。
如图:
我将“ll”命令输出给wc命令!
好了今天就到这里了,感谢大家对Darren的支持,谢谢!欢迎有学习kaillinux 或者有学cenos linux的叫我一起学习linux一起交流讨论!