쉘 변수는 오직 하나의 값만 가지므로 scalar 변수다.
쉘 배열은 동시에 다수의 값을 가지므로 array 변수라고 불린다. 배열은 여러 변수의 묶음이다. 하나의 배열 변수 이름으로 여러 값을 저장하고 제어할 수 있다.
배열의 인덱스에 접근해 값을 따로 할당하는 방법과 ()
를 이용해 한번에 할당하는 방법이 있다.
array_name[index]=value
array_name=(value1 ... valueN)
다음의 명령어를 통해 배열 값에 접근할 수 있다.
${array_name[index]}
배열의 모든 값에 접근하려면 다음의 기호를 사용한다.
${array_name[*]}
${array_name[@]}