Linux Shell基础知识视频课程——01shell三种引号讲解

哪三种引号呢:单引号 ’ ,双引号 " , 反引号 `

1.单引号

加了单引号的内容不作转换,是什么就是什么
例子:

[root@chances126 gaoyx]# var=123
[root@chances126 gaoyx]# echo $var
123
[root@chances126 gaoyx]# var2=${var}123
[root@chances126 gaoyx]# echo $var2
123123
[root@chances126 gaoyx]# var2='${var}123'
[root@chances126 gaoyx]# echo $var2
${var}123
[root@chances126 gaoyx]# 

2.双引号

加了双引号就会转义,和不加引号一样的效果

[root@chances126 gaoyx]# var2="${var}123"
[root@chances126 gaoyx]# echo $var2
123123
[root@chances126 gaoyx]# 

单双引号的区别只在变量替换的时候才有区别,如果不涉及到变量的替换是没有区别的。

3.反引号

反引号是用来引命令的,还可以用 $()来替代。

[root@chances126 gaoyx]# whoami
root
[root@chances126 gaoyx]# var3=whoami
[root@chances126 gaoyx]# echo $var3
whoami
[root@chances126 gaoyx]# var3=`whoami`
[root@chances126 gaoyx]# echo $var3
root
[root@chances126 gaoyx]# var3=$(whoami)
[root@chances126 gaoyx]# echo $var3
root

你可能感兴趣的:(Linux Shell基础知识视频课程——01shell三种引号讲解)