[100 tips about shell] shell中变量拼接输出字符串单引号双引号
Posted 如何在5年薪百万
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[100 tips about shell] shell中变量拼接输出字符串单引号双引号相关的知识,希望对你有一定的参考价值。
文章目的
shell脚本中会涉及很多变量结果拼接的场景,这篇文章相对其中的场景探讨和总结。
变量拼接字符串时
变量之间可以直接拼接
变量拼接字符串
- 可以通过
$变量名
限定变量范围 - 可以用引号分割变量和字符串
echo $var1world
echo $var1"world"
helloworld
echo $var1world
helloworld
变量结果拼接单引号双引号
单引号和双引号区别
- 单引号内部变量会被当做字符串
- 双引号内部变量依然会被解析
其他区别略
[root@server1 shell]# echo "$var1"
hello
[root@server1 shell]# echo '$var1'
$var1
假设定义了变量var=hello
变量输出拼接双引号
## 方法1: 先用双引号,然后内部的双引号使用反斜杠转义
[root@server1 shell]# echo "\\"$var\\""
"hello"
变量输出拼接单引号
## 方法1:用双引号括起来的语句内 单引号变成纯粹的单引号
[root@server1 shell]# echo "'$var'"
'hello'
以上是关于[100 tips about shell] shell中变量拼接输出字符串单引号双引号的主要内容,如果未能解决你的问题,请参考以下文章
[100 tips about shell] shell中变量拼接输出字符串单引号双引号
markdown [All About Shell]关于shell的信息#shell #bash #sh