我想從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
和關聯數組,但我仍然找不到一種方法來檢查已定義的變量。
謝謝!這正如我想要的那樣工作! –