600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 每日linux命令学习-引用符号(反斜杠\ 单引号'' 双引号)

每日linux命令学习-引用符号(反斜杠\ 单引号'' 双引号)

时间:2020-08-19 12:56:29

相关推荐

每日linux命令学习-引用符号(反斜杠\ 单引号'' 双引号)

引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(’‘),双引号(“”)

单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是单引号(硬转义)主要用于信息的原样输出,防止任何变量的扩展,双引号(软转义)允许变量扩展、转义符和命令替换。单引号保护双引号,双引号保护单引号。

1. 反斜杠

反斜杠通过解析器将1个字符转化为引用符号或转义。

1)在单引号内使用反斜杠,反斜杠不会被解析,保持原样输出。

2)在双引号内使用反斜杠,主要用于美元符号($),反单引号(``),双引号(""),单引号('')的输出,以及转义符的解析,其中单引号的输出中,反斜杠和双引号不能同时使用。

3)不使用单引号和双引号(如:echo \,输出为空),则反斜杠可以被看做自动忽略。

2. 单引号

1)单引号内不允许任何变量、元字符、通配符、转义符的解析,均被原样输出。

2)使用双引号或反斜杠转义可显示输出单引号,但是双引号和反斜杠不能被同时使用。

如命令:echo “\'”,输出结果会为(\'),而不是(')

3)可解析正则表达式,与sed和grep命令配合使用

3. 双引号

保护特殊元字符和通配符不被shell解析,但是允许变量和命令替换,以及转义符的解析。

4. 附录

在此顺便学习一下linux常见的特殊字符,包括通配符、转义符和元字符。

4.1 通配符(wildcard)

通配符实际上是一种shell实现的路径扩展功能,当shell在“参数”中遇到通配符后,会将其当做路径或文件名在磁盘上搜寻可能的匹配,以下表格中列出了比较常用的shell通配符,以供大家参考和学习。

需要说明的是,通配符与正则表达式语句有些相似,但它与正则表达式不同,只能将其理解为shell特殊字符即可,而且只涉及*,?,[]和{}。

4.2 元字符(Meta)

4.3 转义符

shell提供的转义符有3中:单引号(''),双引号(""),反斜杠(\)。转义符已在上述内容中进行了详细介绍,在此只是对其做一个简单总结。

与echo和sed连用时,常用的反斜杠转义字符如下表所示:

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。