注意:通配符和正则表达式是不一样的,因此代表的意义也是有较大区别的。
通配符一般用户命令行bash环境,而Linux正则表达式用于grep,sed,awk场景。
* -- 通配符,代表任意(0到多个)字符*****
? -- 通配符,代表任意1个字符
; -- 连接不同命令的分隔符*****
# -- 配置文件注释*****
| -- 管道*****
~ -- 用户的家目录*****
- -- 上一次所在的目录*****
$ -- 变量前需要加的符号
/ -- 路径分隔符号,也是根的意思
>或1> -- 重定向,覆盖*****
>> -- 追加重写向,追加内容文件尾部 *****
< -- 输入重定向*****(xargs,tr)
<< -- 追加输入重定向
'' --单引号,不具有变量置换功能,输出时所见即所得*****
""--双引号,具有变量置换功能,解析变量后输出,什么都不加一般跟加了""差不多(如果是命令需要用`命令`或者$(命令))*****
``-- tab键上面的键,反引号,两个``中间的为命令,会先执行等价$( ) *****
{}-- 中间为命令区块组合或者内容序列
!-- 逻辑运算中的“非”(not)
&&-- and 并且 当前一个指令执行成功时,执行后一个指令
||-- or 或者 当前一个指令执行失败时,执行后一个指令
网友评论