Linux命令之bash的基础特性(2)(命令别名,glob)

  1.命令别名

    通过alias命令实现

      (1)alias:显示当前shell进程所有可用的别名

      (2)alias = NAME=‘VALUE’:定义别名为NAME,代表的命令是VALUE

      在命令行定义的别名,只对当前shell进程有效,如果想永久有效,需要定义在配置文件中

  2.glob

    bash中用于实现文件名通配:*,?,[ ],^

      (1)*:任意长度的任意字符:

          例如:a*b可能是: aab,aabbb,a12b,所有以a开头,以b结尾

      (2)?:任意单个字符:

          例如:a?b代表,以a开头以b结尾,中间有且只有一个字符

      (3)[ ] :匹配指定范围内任意单个字符:

          例如:[0-9]代表0到9的任意一个数字;[a-z]代表a到z任意一个字母,不区分大小写;[A-Z]代表A到Z任意一个大写字母

      (4)^:匹配指定范围外的任意单个字符:

          例如:[^0-9]代表非数字

      专用字符集合:

        [:digit:]:任意数字

        [:lower:]:任意小写字母

        [:upper:]:任意大写字母

        [:alpha:]:任意字母

        [:alnum:]:任意数字或字母

        [:punct:]:任意标点符号

        [:space:]:空格

猜你喜欢

转载自www.cnblogs.com/nefu-Lc/p/9472860.html