请问这段Shell是怎么回事?
var1=var2
var2="Good Morning"
echo var1:$var1
eval var1=\$$var1
echo var1:$var1
var2="Than you"
eval echo now var1:\$$var1
var2="Hello again"
echo var1:${!var1}
exit
-----------------------------
结果如下:
var1:var2
var1:Good Morning
now var1: Morning
var1:
--
为什么now var1的时候不是输出Thank you而是
不完整的Morning?
最后一个输出为什么空了?