小编Vis*_*ury的帖子

我想回显 a1、a2、a3 中的值。但是我的代码只打印 a1、a2 和 a3 而不是存储在它们里面的值

a1="one"
a2="two"
a3="three"
for ((i=1;i<=3;i=i+1)); do
     echo $a$i
done 
Run Code Online (Sandbox Code Playgroud)

我已经尝试过以下

  1. echo ${a$i}
  2. echo $((ai))
  3. echo ${a}${i}
  4. c=$(echo a$i)

但没有人给出正确答案。

shell variable-substitution variable

2
推荐指数
1
解决办法
880
查看次数

标签 统计

shell ×1

variable ×1

variable-substitution ×1