para (( i=1;i<5;i++ )) hacer arr$i[$i]=$i hecho
Esto me da el error ./test.sh: línea 2: arr1[1]=1: comando no encontrado ./test.sh: línea 2: arr2[2]=2: comando no encontrado ./test.sh: línea 2: arr3[3]=3: comando no encontrado ./test.sh: línea 2: arr4[4]=4: comando no encontrado
¿Cómo arreglar esto? gracias de antemano
Respuesta1
Utilice let
la palabra clave incorporada de bash:
for (( i=1;i<5;i++ )); do let arr$i[$i]=$i; done