首页 > 其他 > 详细

通配符

时间:2019-10-11 21:01:30      阅读:96      评论:0      收藏:0      [点我收藏+]

 通配符

 

1. * 任意长度的任意字符(0,1,n)

 

2. ? 一位长度的任意字符

  例子:删除/home下所有文件名第三个字符是a,第五个字符是c的文件

  # rm -rf /home/??a?c*

3. 连接多个命令

  ; 将连接的多个命令依次执行(前命令无论成功还是失败,后面的命令都正常执行)

         例子:# cd /home/; cd /tmp/; pwd

  && 只有前面的命令正确执行,后面的命令才会执行(如果前面的执行失败,后面的就不执行了)

         例子:# cd /home/ && cd /tmp/ && pwd

  || 只有前面的命令执行失败,后面的命令才会执行(如果前面的执行成功,后面的就不执行了)

条件1 && 条件2

  真  &&  真   =  真

  真  &&  假   =  假

4. # 注释行(描述信息,不会执行)

5. | 传递命令的执行结果

  例子:统计echo输出结果中有几个字符

  # echo "ls /etc" | wc -c

  例子:将echo的结果传递给bash解释器

  # echo "ls /etc" | bash

6. ~ 表示当前用户家目录

7. - 表示上次所在的目录

8. / 路径分隔符

  /etc/sysconfig/network

9. $ 引用变量的值

  例子:

         name="zx"      <<< 定义变量

         echo "$name"   <<< 用$来获取变量中的值

10. > 和>> 输出重定向

  >:清空文件并重新写入内容

  >>:继续向文本添加新的内容

11. < 输入重定向

  输入新的内容

12. << (Here Document)

  此处文档,用来打印菜单

  例子:打印菜单

         cat<<EOF

         1. go

         2. back

         3. menu

         EOF

13. 引号

  ‘‘:弱引用,引号中的内容原样输出

  "":强引用,引号中的变量会被替换成变量的值

  ``:命令替换,将引号中的命令替换成命令的执行结果

  例子:

         # name=‘zx‘

         # echo ‘$name‘      >>> $name  (原样输出)

         # echo "$name"      >>> zx     (将变量替换成值)

         # touch /home/`date +%F-%H:%M:%S`

14. 点

  . 表示当前所在的目录

         # touch ./1.txt

  .. 当前所在的目录的上一级目录

15. {}

  用法1:花括号展开      

  用法2:生成数字系列

通配符

原文:https://www.cnblogs.com/junhuiwang/p/11656707.html

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