我想从Bash变量中读取我知道其名称后缀的变量,但我想遍历前缀。用动态名称检查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
是否有任何与巴什做到这一点? 我已经尝试过eval
和关联数组,但我仍然找不到一种方法来检查已定义的变量。
谢谢!这正如我想要的那样工作! –