对于((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
使用let
bash 内置关键字:
for (( i=1;i<5;i++ )); do let arr$i[$i]=$i; done