我遇到了bash脚本的问题。
我想在bash脚本中将一个变量插入到另一个变量中,但这种情况并不是我所期望的。
这里是代码
input1="inputnumber1"
input2="inputnumber2"
input3="inputnumber3"
dummy="input"
for i in $(seq 1 3)
do
toprint=$dummy$i
echo "$toprint"
done
我希望这段代码打印变量$ input1,$ input2和$ input3的内容,但它只打印input1,input2和input3。
有什么建议吗?
提前致谢。
答案 0 :(得分:3)
使用间接变量引用:
varname="$dummy$i"
toprint="${!varname}"
答案 1 :(得分:2)
答案 2 :(得分:1)