
我想使用 for 迴圈在 bash 腳本中回顯變數的值。
例子:
var1=test1;
var2=test2;
for i in seq 1 2
do
echo "$var$i";
done
我的輸出:
1
2
但我想回應這一件事:
test1
test2
答案1
這不是標識符的工作原理。如果您想循環訪問一組這樣的變量,請改用數組。發生的情況是這樣的:只有 $i 被印為 1 和 2,$var 沒有值,因此不會被列印。
在 "$var$i" 中, $var 和 $i 被視為單獨的變數。