动态创建新数组并为其添加值

动态创建新数组并为其添加值

对于((i = 1; i <5; i ++))做arr $ i [$ i] = $ i完成

这给了我错误 ./test.sh:第 2 行:arr1[1]=1:未找到命令 ./test.sh:第 2 行:arr2[2]=2:未找到命令 ./test.sh:第 2 行:arr3[3]=3:未找到命令 ./test.sh:第 2 行:arr4[4]=4:未找到命令

如何解决此问题?提前致谢

答案1

使用letbash 内置关键字:

for (( i=1;i<5;i++ )); do let arr$i[$i]=$i; done

相关内容