Shell中的通配符和特殊符号


通配符


? 匹配一个字符
* 匹配任意多个字符
[abc] 匹配中括号中的所有单个字符中的一个
[0-9] 匹配0-9中任意一个字符
[^abc] 去反

特殊符号


$ 调用变量
'' 忽略所有特殊字符 , 直接将单引号中的内容当成字符串
"" 会将 $ , ` , \ 作为例外 , 别的字符全部作为字符串
`` 执行``中的命令并返回命令执行的结果
$() 同上
# 注释
\ 转义

例子


answer='I am fine, thank you.'
echo "The date is `date`.\nHey, I am $(whoami).\nHow are you?\n$answer"

你可能感兴趣的:(Shell中的通配符和特殊符号)