0
下面的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