[100 tips about shell] shell中变量拼接输出字符串单引号双引号

Posted 如何在5年薪百万

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[100 tips about shell] shell中变量拼接输出字符串单引号双引号相关的知识,希望对你有一定的参考价值。

文章目的

shell脚本中会涉及很多变量结果拼接的场景,这篇文章相对其中的场景探讨和总结。

变量拼接字符串时

变量之间可以直接拼接

变量拼接字符串

  1. 可以通过$变量名 限定变量范围
  2. 可以用引号分割变量和字符串
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

shell tips

Tips about Troubleshooting RAC

Some tips about python

Some tips about argument in python