Bash 特性 2

!n命令:

    !n=netstat -tulpn 命令

别名:    

    alias  COMMAND [optians]

    alias cls=clear  默认只在当前shell中有效, 有效范围仅为当前shell进程

    unalias 别名  , 取消别名

    \COMMAND 取消别名指定的参数,只运行命令本身

命令替换

把命令中的某个字命令替换为其执行结果的过程,就叫命令替换

echo "The curren directory is $(pwd)."

echo "The current directory is `pwd`"

touch file-$(date +%F-%H-%M-%S).TXT 创建文件以文件名加当前日期的文件

Bash支持的引号有三种:

    ` `:命令替换

    "":弱引用,可以实现变量替换

    '':强引用,不完成变量替换

文件名通配:globbing

    * 任意长度的任意字符

    ?任意单个字符

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

       [abc] [a-m],[a-z] [A-Z],[0,9]

    [^] 指定匹配范围外的任意单个字符,托字符用法: ls [^0-9]* 显示非数字开头的

    [0-9a-zA-Z]

    [[:space:]] 空白字符

    [:punct:]标点符号的集合

    [:lower:]小写字母

    [:upper:]大写字母

    [:alpha:]大小写字母集合

    [:digit:]数字

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

#man 7 glob 可以查看以上列表,以上列表也支持托字符[^[:alpha:]],非字母

    ls [am]* 显示以a或m开头的文件

    ls *[0-9]* 显示包含数字的文件

    

你可能感兴趣的:(bash,特性)