shell脚本中单引号和双引号的区别 新建测试脚本test.sh#!/bin/bash val=22 echo $val echo "$val" echo '$val' echo "'$val'" echo '"$val"' 修改执行权限 chmod 777 test.sh执行结果[root@cdh01 ~]# ./test.sh 22 22 $val '22' "$val" 结论 当单独使用单引号时,不能取出变量值当单独使用双引号时,可以取出变量值当外层使用双引号时,输出内层的单引号和变量值当外层使用单引号时,输出内层的双引号和双引号中的内容。