0%

Linux下 通配符、元字符和转义字符区别

通配符(wildcard)

  • 什么是通配符?
    只能在shell环境中使用的特殊的字符,一般作用于参数部分

具体字符(来源于鸟哥的私房菜第四版)

image

具体应用:
image

元字符

  • 什么是元字符?
    bash 环境中一种特殊的符号

image
image

Linux 中的转移字符

我理解的转移字符,就是把特殊符号所代表的内容显现出来,比如$(ls)那么它所代表的符号就是显示当前路径下所有文件和目录。

  • 在Linux 中主要有四种转移字符
转义字符 解释
`` 硬转义,保留原有字符含义,不进行转义
“ “ 软转移,对其中有的特殊字符转义出其真实内容
$() 把命令执行后的结果返回出来
\ 显示原本特殊字符

参考内容:
https://www.linuxidc.com/Linux/2017-08/146463.htm
https://www.cnblogs.com/chengmo/archive/2010/10/17/1853344.html