​转义字符的正确使用攻略(Linux Shell 通配符、元字符、转义符最全使用攻略)

2023-12-27 19:05 来源:秀流网 点击:

转义字符的正确使用攻略(Linux Shell 通配符、元字符、转义符最全使用攻略)

说到shell通配符(wildcard),大家在使用时候会经常用到。下面是一个实例:

从上面这个实例,不知道大家有没有发现问题呢。我们先了解一下,通配符相关知识,再分析下这个实例吧。

一、linux shell通配符(wildcard)

通配符是由shell处理的(不是由所涉及到命令语句处理的,其实我们在shell各个命令中也没有发现有这些通配符介绍), 它只会出现在 命令的“参数”里(它不用在 命令名称里, 也不用在 操作符上)。当shell在“参数”中遇到了通配符时,shell会将其当作路径或文件名去在磁盘上搜寻可能的匹配:若符合要求的匹配存在,则进行代换(路径扩展);否则就将该通配符作为一个普通字符传递给“命令”,然后再由命令进行处理。总之,通配符 实际上就是一种shell实现的路径扩展功能。在 通配符被处理后, shell会先完成该命令的重组,然后再继续处理重组后的命令,直至执行该命令。

我们回过头分析上面命令吧:在第2个命令中,*.txt 实际shell搜索文件,找到了符合条件的文件,命令会变成:ls a.txt b.txt ,实际在执行ls 时候传给它的是a.txt b.txt .

而命令3,d*.txt 由于当前目录下面没有这样的文件或目录,直接将”d*.txt” 作为ls 参数,传给了 ls .这个时候”*” 只是一个普通的 ls 参数而已,已经失去了它通配意义。 由于找不到文件,所以会出现:无法访问提示!

了解了shell通配符,我们现在看下,shell常见通配符有那一些了。

shell常见通配符:

需要说明的是:通配符看起来有点象正则表达式语句,但是它与正则表达式不同的,不能相互混淆。把通配符理解为shell 特殊代号字符就可。而且涉及的只有,*,? [] ,{} 这几种。

二、shell元字符(特殊字符 Meta)

shell 除了有通配符之外,由shell 负责预先先解析后,将处理结果传给命令行之外,shell还有一系列自己的其他特殊字符。

加入”*” 都是作用在命令名直接。可以看到shell 元字符,基本是作用在命令上面,用作多命令分割(或者参数分割)。因此看到与通配符有相同的字符,但是实际上作用范围不同。所以不会出现混淆。

以下是man bash 得到的英文解析:

metacharacter

A character that, when unquoted, separates words. One of the following:

| & ; ( ) < > space tab

control operator

A token that performs a control function. It is one of the following symbols:

|| & && ; ;; ( ) |

三、shell转义符

有时候,我们想让 通配符,或者元字符 变成普通字符,不需要使用它。那么这里我们就需要用到转义符了。 shell提供转义符有三种。

man bash 英文解释如下:

There are three quoting mechanisms: the escape character, single quotes, and double quotes.

实例:

可以看到,加入了转义符 “*”已经失去了通配符意义了。

四、shell解析脚本的过程

看到上面说的这些,想必大家会问到这个问题是,有这么想特殊字符,通配符,那么 shell在得到一条命令,到达是怎么样处理的呢?我们看下下面的图:

如果用双引号包括起来,shell检测跳过了1-4步和9-10步,单引号包括起来,shell检测就会跳过了1-10步。也就是说,双引号 只经过参数扩展、命令代换和算术代换就可以送入执行步骤,而单引号转义符直接会被送入执行步骤。而且,无论是双引号转义符还是单引号转义符在执行的时候能够告诉各个命令自身内部是一体的,但是其本身在执行时是并不是命令中文本的一部分。

相关标签:

​长白头发是什么原因(为什么白头发越长越多?你以为是老了,提醒:或是缺乏3
2023-12-27 19:03:23

​长白头发是什么原因(为什么白头发越长越多?你以为是老了,提醒:或是缺乏3

长白头发是什么原因(为什么白头发越长越多?你以为是老了,提醒:或是缺乏3 种营养素) 由于年龄的增长,很多人都会开始出现白头发,这是一种十分正常的现象。但一般来说,...

​为什么音响没声音了(音响没有声音是什么原因造成的?如何解决?)
2023-12-27 19:01:08

​为什么音响没声音了(音响没有声音是什么原因造成的?如何解决?)

为什么音响没声音了(音响没有声音是什么原因造成的?如何解决?) 越来越多的人在使用扬声器时会遇到越来越多的问题。如果有一天你的音响没有声音,你一定会觉得你失去了一些...

​如何快速提高英语
2023-12-27 18:58:53

​如何快速提高英语

如何快速提高英语 如果英语不是您的第一语言,您可能会发现您需要参加雅思或托福等英语语言能力考试,作为申请出国留学的一部分。这些测试可能看起来很简单,但是学习用一种新...

​欠钱不还如何起诉 ?一文掌握全流程
2023-12-27 18:56:38

​欠钱不还如何起诉 ?一文掌握全流程

欠钱不还如何起诉 ?一文掌握全流程 欠债不还,起诉的流程是什么? 今天就跟高瞻法务一起来了解下吧~ 诉讼一般分为 立案、庭审、判决、执行 四个步骤。 一、立案阶段 1、确定起诉...

​离太阳最近的行星是哪颗星(距离太阳最近的星球——水星)
2023-12-27 18:54:23

​离太阳最近的行星是哪颗星(距离太阳最近的星球——水星)

离太阳最近的行星是哪颗星(距离太阳最近的星球——水星) 距离太阳最近的星球是水星,它在距离平均5791万千米的地方绕日而行,同时它也是太阳系中最小的行星,直径只有4879千米长...

​离合器怎么踩才正确(手动挡起步难吗?掌握离合器4步控制法,汽车小白也能轻
2023-12-27 18:52:09

​离合器怎么踩才正确(手动挡起步难吗?掌握离合器4步控制法,汽车小白也能轻

离合器怎么踩才正确(手动挡起步难吗?掌握离合器4步控制法,汽车小白也能轻 松学会) 手动挡车辆如何快速起步?这一问题一直困扰着无数新、老司机,从古至今不曾间断。从刚开...

​关于月亮的诗句古诗(苏轼笔下关于月亮的绝美诗词,唯美清灵,值得收藏)
2023-12-27 18:49:54

​关于月亮的诗句古诗(苏轼笔下关于月亮的绝美诗词,唯美清灵,值得收藏)

关于月亮的诗句古诗(苏轼笔下关于月亮的绝美诗词,唯美清灵,值得收藏) 01. 清夜无尘,月色如银。 ——《行香子·述怀》 02. 缺月挂疏桐,漏断人初静。 ——《卜算子·黄州定慧院...

2023-12-27 18:47:39

​如何学习好英语(清华学霸分享:如何才能学好英语?建议大家认真阅读!)

如何学习好英语(清华学霸分享:如何才能学好英语?建议大家认真阅读!) 如果想要学好英语的话,需要把英语的听说读写每一项都要学好,才能算是英语真正的好。事实上,单独某...

​荔枝肉的正宗做法福州(瘦肉不炒着吃了,做成闽菜荔枝肉太美味,酸甜可口,全
2023-12-27 07:02:17

​荔枝肉的正宗做法福州(瘦肉不炒着吃了,做成闽菜荔枝肉太美味,酸甜可口,全

荔枝肉的正宗做法福州(瘦肉不炒着吃了,做成闽菜荔枝肉太美味,酸甜可口,全 家人都爱吃) 瘦肉不炒着吃了,2分钟教你做闽菜荔枝肉,酸甜可口,全家人都爱吃。 荔枝肉是福建一...

​胡歌的电视剧有哪些代表(胡歌出道以来的十大代表作电视剧)
2023-12-27 07:00:02

​胡歌的电视剧有哪些代表(胡歌出道以来的十大代表作电视剧)

胡歌的电视剧有哪些代表(胡歌出道以来的十大代表作电视剧) 胡歌自出道以来就以零绯闻俘获了众多少男少女的心,如今少男少女也都长大成人,然而对于胡歌的喜欢却依旧不变,小...

​电脑直播没有声音了是什么原因
2023-12-27 06:57:47

​电脑直播没有声音了是什么原因

电脑直播没有声音了是什么原因 最近有不少小伙伴反馈在电脑直播中遇到没有声音的问题,所以有问必答的我们就来为大家归纳总结一下电脑直播为什么会没有声音以及如何解决。 电...

​「写作技巧」倒叙写作手法的运用(技法+例析)
2023-12-27 06:55:33

​「写作技巧」倒叙写作手法的运用(技法+例析)

「写作技巧」倒叙写作手法的运用(技法+例析) 倒叙写作手法的应用 同学们都知道写作记叙文运用倒叙能够起到先声夺人的功效,避免了记叙的平铺直叙。那么,写作过程中如何正确...

​相册照片怎么拼图 原来手机相册自带拼图功能,1分钟教你学会,现在知道还不晚
2023-12-27 06:53:18

​相册照片怎么拼图 原来手机相册自带拼图功能,1分钟教你学会,现在知道还不晚

相册照片怎么拼图 原来手机相册自带拼图功能,1分钟教你学会,现在知道还不晚 像我们使用的一些手机相册或者图库,它不光只可以存放一些照片,实际还有非常实用的功能,比如说...

​如何在家做肉夹馍?教程来了,饼香肉烂,饱腹抗饿又好吃
2023-12-27 06:51:03

​如何在家做肉夹馍?教程来了,饼香肉烂,饱腹抗饿又好吃

如何在家做肉夹馍?教程来了,饼香肉烂,饱腹抗饿又好吃 肉夹馍是一种特别具有地方特色的美食,现在的大街小巷里到处会有卖肉夹馍的地方,可见这道西安名小吃的魅力有多大了!...

​晋州市属于哪个省市(河北省一县级市,人口超50万,建制历史超800年)
2023-12-27 06:48:48

​晋州市属于哪个省市(河北省一县级市,人口超50万,建制历史超800年)

晋州市属于哪个省市(河北省一县级市,人口超50万,建制历史超800年) 河北省,简称“冀”,与河南省相对应,河北省因位于黄河以北而得名。地处华北平原,东临渤海、内环京津,西...

​粉尘爆炸原理叫什么(为什么粉尘和面粉会爆炸?是什么原理?怎么能避免?)
2023-12-27 06:46:34

​粉尘爆炸原理叫什么(为什么粉尘和面粉会爆炸?是什么原理?怎么能避免?)

粉尘爆炸原理叫什么(为什么粉尘和面粉会爆炸?是什么原理?怎么能避免?) 在各种与安全有关的事故中,粉尘爆炸出来的危害也是我们所不能承受的。 一旦发生粉尘爆炸事件,一...

​鼻毛长怎么办小妙招(鼻毛炸出超害羞!医供3方法快速除毛)
2023-12-27 06:44:19

​鼻毛长怎么办小妙招(鼻毛炸出超害羞!医供3方法快速除毛)

鼻毛长怎么办小妙招(鼻毛炸出超害羞!医供3方法快速除毛) 鼻毛炸出超害羞,不少人会因为怕尴尬不敢说! 除了脸上的痘痘以外,最常会让别人在意,但却又不敢明讲的「你脸上有...

​治感冒偏方 秋季多发感冒,常备小偏方全家更健康
2023-12-27 06:42:04

​治感冒偏方 秋季多发感冒,常备小偏方全家更健康

治感冒偏方 秋季多发感冒,常备小偏方全家更健康 秋冬,是感冒的高峰期,在病毒肆虐且气候多变的环境里,只要稍一不留意,就很可能遭受健康威胁,常见的感冒成因有两种:伤风...

​家庭馒头的简单做法,香甜暄软,香气独特诱人
2023-12-26 18:38:30

​家庭馒头的简单做法,香甜暄软,香气独特诱人

家庭馒头的简单做法,香甜暄软,香气独特诱人 馒头,可是北方人最爱吃的面食之一,今天分享3款馒头的做法,香甜暄软,大人孩子都爱吃。 白馒头吃腻了,不如换个花样尝试一下,...

​冰箱12345哪个冷怎样调(教你一道“口诀”,省钱不费电)
2023-12-26 18:36:15

​冰箱12345哪个冷怎样调(教你一道“口诀”,省钱不费电)

冰箱12345哪个冷怎样调(教你一道“口诀”,省钱不费电) 每天一道生活小诀窍,健康营养的在身边。在很久很久以前,人们就已经知道在低温下保存食物能起到保鲜的作用,于是便有...