跳转至

6. 引号区别

3.6 单引号、双引号、反引号

#双引号:能识别特殊符号,弱引用
[root@151 ~]# name="chupeng"
[root@151 ~]# name1="$name"
[root@151 ~]# echo $name1
chupeng
#无引号:类似双引号,连续的值可以不加引号,如果中间有空格的话则有歧义
[root@151 ~]# name2=$name
[root@151 ~]# echo $name2
chupeng
#单引号:所见即所得,强引用,引号中有啥就输出啥
[root@151 ~]# name3='$name'
[root@151 ~]# echo $name3
$name
#反引号:引用命令执行结果,等于$()
[root@151 ~]# name4=`ls`
[root@151 ~]# echo $name4
anaconda-ks.cfg kubeadm.yaml test.sh

无引号与双引号的区别

[root@151 ~]# name1="my name is $name"
[root@151 ~]# echo $name1
my name is chupeng
[root@151 ~]# name2=my name is $name
-bash: name: command not found

最后更新: 2022-02-20 04:00:12