더북(TheBook)

10 모든 요소의 키를 순회하며 요소를 출력합니다.

icon_con

터미널

gilbut@ubuntu2404:~$ for key in "${!asso_array[@]}"
> do
>     echo "asso_array[$key]: ${asso_array[$key]}"
> done 
asso_array[monkey]: red
asso_array[apple]: long

11 마지막으로 특정 키의 요소를 삭제합니다.

icon_con

터미널

gilbut@ubuntu2404:~$ unset asso_array["apple"]
gilbut@ubuntu2404:~$ echo ${asso_array["apple"]}
gilbut@ubuntu2404:~$

어느 정도 규모가 있는 스크립트를 작성하다 보면 배열을 사용할 일이 많습니다. 프로그래밍 언어가 아닌 만큼 Bash는 다양한 자료구조를 제공하지 않습니다. 하지만 인덱스 배열과 연관 배열을 잘 이용하면 단순한 자료 처리에는 문제가 없을 겁니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.