shell编程变量中的单引号与双引号

echo `date -d '1 day ago'`   ==>OK

参数 '1 day ago' 改为变量:

export days=1

echo `date -d '$days day ago'`     ==>ERROR,  提示 错误的参数 $days

echo `date -d "$days day ago"`   ==>ok

 

 

echo "$days"

echo '$days'

 

a=11

b="$a"22  

echo $b #变量可以正确的引用

c='$a'aa

echo $c # 单引号无法引用其他变量,原封不动的输出$aaa

你可能感兴趣的:(shell变量)