下面的unix命令有效:
export myTempVar=myTempVar1
export myTempVar1=myTempVar2
eval echo '$'$myTempVar
这会正确打印 myTempVar2。
但是,如果myTempVar1=myTempVar2
出现在属性文件中而不是直接在脚本中,该怎么办。
所以我的脚本会有
. $MYDIR/myProperties.properties
myTempVar=myTempVar1
myTempVar3=eval echo '$'$myTempVar
以上行不起作用,myTempVar3 的值不是 myTempVar2。
myProperties.properties
有以下行:
myTempVar1=myTempVar2