【发布时间】:2016-08-10 00:49:41
【问题描述】:
如何在 korn shell 中引用间接变量
假设我有一个变量
FLAG_1=0
我希望这个变量值从我设置的数组中改变
set -A Flags_array
Flags_array[0]=? #how to achieve this here
例如,如果我尝试
Flags_array[0]=$FLAG_1 # this won't work as this assign the value
我试着做这样的事情
Flags_array[0]=FLAG_1
echo ${Flags_array[0]}
但这给出了输出FLAG_1
我尝试使用nameref,但它给了我错误
$ nameref Flags_array[0]=FLAG_1
ksh: nameref: not found
请告诉我实现这一目标的正确方法是什么?
因为我想做的是稍后
如果我写Flags_array[0]=10value of FLAG_1 becomes 10
【问题讨论】: