【求助】变量赋值的问题

【求助】变量赋值的问题

一组变量,格式为

xxx1="aaa"
xxx2="bbbb."
xxx3="cc"


通过输入数字,得到该变量的值,赋给另一个变量choice。


比如
read -p "input "   id

如果输入为1,则choice="aaa"

因为这组变量比较多,我不想用case或if来实现,请问应该怎么写?
我之前想的是 choice=$(xxx$id),但是是错的      
复制内容到剪贴板
代码:
[color=blue]-(user@host:tty)-(tmp)-
[3872 0] $ [/color]var1=hello
[color=blue]-(user@host:tty)-(tmp)-
[3872 0] $ [/color]id=1
[color=blue]-(user@host:tty)-(tmp)-
[3872 0] $ [/color]eval "choice=\$var$id"
[color=blue]-(user@host:tty)-(tmp)-
[3872 0] $ [/color]echo $choice
hello
[color=blue]-(user@host:tty)-(tmp)-
[3872 0] $ [/color]
      
这么难的。。。。