shell中单引号、双引号

简介:

# abc=haha

# echo $abc

haha


# echo "$abc"

haha


# echo '$abc'

$abc


# echo ''$abc''

haha


# echo ''$abc'$abc'

haha$abc


由上面的例子不难看出,双引号是不会屏蔽对变量和某些特殊符号的转义的,而单引号里的所有内容都会原封不对的输出,而单引号里再用单引号将变量引起来,变量就又可以正常的显示,有点像数学里的负负为正。

















本文转自leonardos51CTO博客,原文链接:http://blog.51cto.com/leomars/1903724 ,如需转载请自行联系原作者




相关文章
|
5月前
|
Shell
shell 单引号和双引号区别
shell 单引号和双引号区别
38 0
|
11月前
|
运维 Shell C语言
运维(09)- shell单引号和双引号
运维(09)- shell单引号和双引号
36 0
|
Shell Linux
shell中的单引号字符' 双引号字符" 反斜杠字符/ 反引号字符`
反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。
|
Shell Linux
62、shell转义,单引号与双引号,反撇号
1、转义     单引号和双引号都能关闭shell对特殊字符的处理。不同的是,双引号没有单引号严格,单引号关闭所有有特殊作用的字符,而双引号只要求shell忽略大多数,具体的说,就是①美元符号②反撇号③反斜杠,这3种特殊字符不被忽略;不忽略美元符号意味着shell在双引号内部也进行变量名替换。
1019 0
|
4天前
|
监控 Unix Shell
shell脚本编程学习
shell脚本编程
22 12
|
8天前
|
Shell
shell脚本变量 $name ${name}啥区别
shell脚本变量 $name ${name}啥区别
|
11天前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
27 2
|
1月前
|
Shell
Shell脚本有哪些基本语法?
【9月更文挑战第4天】
43 17
|
1月前
|
存储 Unix Shell
shell脚本编程基础
【9月更文挑战第4天】
36 12