我有两个数组,我想根据用户输入动态分配给一个变量
ARRAY_ONE=('one' 'two')
ARRAY_TWO=('three' 'four')
假设这$opt
可以是ONE
或者TWO
取决于用户输入。我有一个变量,ARRAY_THREE
我想根据.ARRAY_ONE
ARRAY_TWO
$opt
以下代码段不起作用,因为它只获取分配数组的第一个位置的元素:
TEMP=ARRAY_$opt
ARRAY_THREE=${!TEMP}
echo $ARRAY_THREE # 'one'