首页 > 系统服务 > 详细

linux shell脚本语法笔记

时间:2019-11-14 16:29:38      阅读:63      评论:0      收藏:0      [点我收藏+]

1.&,&&,|,||

&:除了最后一个cmd,前面的cmd均已后台方式静默执行,执行结果显示在终端上,个别的cmd错误不影响整个命令的执行,全部的cmd同时执行

&&:从左到右顺序执行cmd,个别cmd错误不产生影响

|:各个cmd同时在前台被执行,但是除最后的cmd之外,其余的执行结果不会被显示在终端上

||:从左到右顺序执行cmd,只有左侧的cmd执行出错,右边的cmd才会被执行,同时一旦有cmd被成功执行,整个命令就会结束,返回终端

 

2.xargs

xargs 能够捕获一个命令的输出,然后传递给另外一个命令,例如:

2.1. rm 删除多个文件

find ~ -name ‘*.log’ -print0 | xargs -0 rm -f

2.2. 获得/etc/ 下所有*.conf 结尾的文件列表

# find /etc -name "*.conf" | xargs ls –l

2.3. 使用xargs 下载所有链接

# cat url-list.txt | xargs wget –c

2.4. 查找所有的.txt文件,并且压缩它

# find / -name *.txt -type f -print | xargs tar -cvzf txtfile.tar.gz

 

3 echo

-e 激活转义字符;

-n 不换行输出;

-E 默认禁用\的转义;

linux shell脚本语法笔记

原文:https://www.cnblogs.com/jfqy/p/11857547.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!