Linux | 通配符 & 转义符

通配符

我们在查看文件的时候,可能会出现只记得开头几个字母的情况,并且相似名称的文件还非常多的情况。还有小编想要删除一些开头一样的文件,这种情况下都可以使用通配符号:

    # 查找vcs文件
    ls /dev/vcs
    ls /dev/vcs1
    ls /dev/vcs2

这样也可以查出来以vsc开头的文件,但是特别麻烦,并且还可能找不全。所以我们还有更好的方法,就是使用通配符号。

    # 使用通配符号查找 vcs 开头的文件
    ls /dev/vcs*

但是这个时候,客户改变注意了,不想要以 vcsa 开头的,只想要以 vcs 开头的,怎么办,还是使用通配符号,但是只匹配一个字符号。

    # 使用 ? 只匹配 vcs后面的一个字符
    ls /dev/vcs?

然后,客户又改变主意了,不想要全部要以 vcs 开头的文件了,只想要其中的几个:

    # 只要 2,5,6 这三个 vcs 文件
    ls /dev/vcs[2,5,6]

常用的转义字符

为了能更好的表达,shell 解释器还提供了特别中富的转义字符来处理输入的特殊数据。
最常用的四个转义字符

符号 作用
反斜杠(\) 使反斜杠后面的一个变量变为音纯的字符串
单引号('') 转义其中所有的变量为单纯的字符串
双引号("") 保留其中的变量属性,不进行转义处理
反引号(``) 把其中的命令执行后返回结果

    # 打印PATH变量
    echo $PATH
    # 使用反斜杠转义
    echo \$PATH
    # 使用单引号输入字符串
    echo '$PATH'
    # 使用双引号打印变量中的内容
    echo "$PATH"
    # 使用反引号执行命令
    echo `$PATH`



关注公众号,随时获取最新资讯

细节决定成败!
个人愚见,如有不对,恳请斧正!

posted @ 2021-06-07 11:20  一点浩然气~  阅读(507)  评论(0编辑  收藏  举报