
for (( i=1;i<5;i++ )) fazer arr$i[$i]=$i feito
Isso me dá o erro ./test.sh: linha 2: arr1[1]=1: comando não encontrado ./test.sh: linha 2: arr2[2]=2: comando não encontrado ./test.sh: linha 2: arr3[3]=3: comando não encontrado ./test.sh: linha 2: arr4[4]=4: comando não encontrado
Como consertar isto? desde já, obrigado
Responder1
Use let
a palavra-chave interna do bash:
for (( i=1;i<5;i++ )); do let arr$i[$i]=$i; done