码迷,mamicode.com
首页 > 其他好文 > 详细

bash基本特性

时间:2015-08-19 17:43:48      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:source   管道   历史   alias   定向   

  1. 命令历史

  2. 命令补全

  3. 管道,重定向

    set -C 禁止对已经存在的文件使用覆盖重定向

    强制覆盖输出则使用 >|即可

    例如:ls /usr >| /tmp/var.out

    set + C 关闭上述功能

    &>覆盖重定向,等同于2&>1

    &>>追加重定向

  4. 命令别名

    技术分享

    想要命令别名对当前用户永久生效要把alias语句写入.bashrc中,想要对所有用户永久生效定义在/etc/bashrc中,编辑完成后想立即生效别忘了使用source命令去加载,想撤销别名就是用unalias后面跟别名.虽然定义了别名,但是想使用命令本身可以使用\后面跟命令使用命令原意

    技术分享

  5. 命令行编辑

  6. 命令行展开

    示例:

    技术分享

  7. 文件名通配

    glob的使用:

    *匹配任意长度的任意字符

    ? 匹配任意单个字符

    [] 匹配指定范围内的任意单个字符

    例如:[a-zA-Z] [A,B,C] [0-9]

    [:space:]所有空白字符  [:punct:]表示所有标点符号 [lower]表示所有消息字符

    [:digst:]数字 [:alnum:]数字和大小写字母 [:alpha:]大小写字母

    [[:space:]]里边的中括号表示空白字符的集合,外面的表示从这个集合中任意取一个

    使用man 7 glob 可以获得这些

    [^]匹配指定范围之外的单个字符

    Ls [^0-9]显示非数字开头的文件

  8. 变量

  9. 编程


本文出自 “明天过后” 博客,请务必保留此出处http://leeyan.blog.51cto.com/8379003/1685824

bash基本特性

标签:source   管道   历史   alias   定向   

原文地址:http://leeyan.blog.51cto.com/8379003/1685824

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!