我有一个属性文件来设置一些环境变量说:
mydata.properties:
VAR1=Data1
VAR2=Data2
现在我想定义一个名为 VAR3 的新变量,它可以保存 VAR1 或 VAR2,例如:
mydata.properties:
VAR1=Data1
VAR2=Data2
VAR3=VAR2
为了使这些变量可用于我的 bash 会话,我正在使用此命令
source mydata.properties
现在我的要求是打印 VAR3 的值,以便它可以打印源 VAR2 变量的内部数据,例如:
Value of VAR3 is Data2
我尝试了不同的选择,例如
echo "Value of VAR3 is $$VAR3"
这给了我垃圾输出。
或者echo "Value of VAR3 is ${$VAR3}"
这给了我错误Value of ${$VAR3}: bad substitution
请帮助我如何获得此输出。