【发布时间】:2020-05-04 11:57:32
【问题描述】:
我们有下面这样声明的变量
CONNECT_ERETAIL1="-h17.XXX.XXX.XX1 -uroot -pXXXXXX"
CONNECT_ERETAIL2="-h17.XXX.XXX.XX2 -uroot -pXXXXXX"
ERETAIL_DB1=/usr01/eretail_db1.txt
ERETAIL_DB2=/usr01/eretail_db2.txt
我们需要在for循环中引用它们
for i in 1 2
do
echo $"CONNECT_ERETAIL""$i"
echo $"ERETAIL_DB""$i"
done
预期的输出是:-
-h17.XXX.XXX.XX1 -uroot -pXXXXXX
/usr01/eretail_db1.txt
-h17.XXX.XXX.XX2 -uroot -pXXXXXX
/usr01/eretail_db2.txt
如何做到这一点?
【问题讨论】:
-
尝试shellcheck.net 验证您的脚本。
-
感谢您回复@Jetchisel,但是,我不想验证我的代码。我正在为描述中所示的预期输出寻求解决方案