for (( i=1;i<5;i++ )) do arr$i[$i]=$i 완료
이로 인해 오류가 발생합니다. ./test.sh: line 2: arr1[1]=1: 명령을 찾을 수 없음 ./test.sh: line 2: arr2[2]=2: 명령을 찾을 수 없음 ./test.sh: line 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