【发布时间】:2017-09-04 12:51:36
【问题描述】:
我正在尝试从我知道名称后缀的 Bash 变量中读取,但我想遍历前缀。
下面我举个例子:
var1_name="variable1"
var1_size="2"
var2_name="variable2"
var2_size="3"
vars=(var1 var2)
for v in "${vars[@]}"
do
echo $v_name
echo $v_size
done
我希望输出如下所示:
variable1
2
variable2
3
有什么可以用 Bash 做到这一点吗?
我已尝试使用 eval 和关联数组,但我仍然找不到检查已定义变量的方法。
【问题讨论】:
标签: bash variables eval associative-array variable-names