在过去的 2/3 天里,我都面临着这个问题。我有一个简单的脚本,我将在其中读取一个属性文件并输出一些内容。这是我的脚本
vi testloop.properties
dump_1=abc
vi testloop.sh
. testloop.properties
i=1
dmp="dump_"$i //as per my understanding dmp=dump_1
echo $dump_1 //abc will echod since dump_1 in property file is abc
echo $dmp ***i thought here also abc will come but unfortunately it is "dump_1"***
echo $(($dmp)) ***here output is 0***
sh testloop.sh
abc
dump_1
0
有人可以帮助我指出 echo $dmp 和 echo $(($dmp)) 中发生了什么。为什么它没有呼应 abc