我想使用 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 被视为单独的变量。