Bash 在使用计数器创建乘法变量时
应该显示Bash 在使用计数器创建乘法变量时,bash,variables,unix,while-loop,Bash,Variables,Unix,While Loop,应该显示 echo "$num1" echo "$num2" echo "$num3" 但是我不断地遇到一个错误,我是否在这里遗漏了一些东西,因为这样做不应该太疯狂…试试看 1 2 3 #/bin/bash n=1 而($n尝试 1 2 3 !/bin/bash n=1 while($n不要像这样动态创建带编号的变量名;使用数组 #!/bin/bash n=1 while (( $n <= 5 )) do eval num$n=`echo "$n
echo "$num1"
echo "$num2"
echo "$num3"
但是我不断地遇到一个错误,我是否在这里遗漏了一些东西,因为这样做不应该太疯狂…试试看
1
2
3
#/bin/bash
n=1
而($n尝试
1
2
3
!/bin/bash
n=1
while($n不要像这样动态创建带编号的变量名;使用数组
#!/bin/bash
n=1
while (( $n <= 5 ))
do
eval num$n=`echo "$n"`
n=$(( n+1 ))
done
echo "$num1"
echo "$num2"
echo "$num3"
n=1
while($n不要像这样动态创建带编号的变量名;使用数组
#!/bin/bash
n=1
while (( $n <= 5 ))
do
eval num$n=`echo "$n"`
n=$(( n+1 ))
done
echo "$num1"
echo "$num2"
echo "$num3"
n=1
while($n完美我知道这将是一件小事,忘记了所有关于eval很棒的工作!所以最后一件事就是在while循环中像这个eval echo“$num$n”一样回显它打印123etc?太好了,我就知道这会是一个很小的东西,忘了eval很棒的工作!所以最后一件事就是在while循环中像这个eval echo“$num$n”一样回显它打印1、2、3等?动态创建变量是错误的?还是使用数组更好?动态创建变量是错误的?还是使用数组更好?