1、双引号
使用双引号可以引用除 $ ` \ 三种符号以外的任意字符或字符串。如果使用双引号将字符串赋给变量并反馈它,实际上与直接反馈变量并无差别。
2、单引号
单引号与双引号类似,不同的是Shell会忽略任何引用值。如果屏蔽了其特殊含义,会将引号里所有字符包括引号都作为一个字符串。
3、反引号(位于键盘左上角Esc键下)
反引号用于设置系统命令的输出结果到变量。Shell将反引号中的内容作为一个系统命令,并执行其内容。并且可以把执行结果赋给一个变量。
- a="linux"
- echo "I love $a"
- echo "I love '$a'"
- echo 'I love $a'
结果:
I love linux
I love 'linux'
I love $a
如果有
- result=`/home/test.sh`
那么此脚本也会被当成一个系统命令,然后把它的执行结果赋给result变量。
转载于:https://blog.51cto.com/yaotiaochimei/1156183