모든 요소의 값을 참조할 때는 키 대신 @을 사용합니다. 그리고 모든 요소의 키를 참조할 때는 변수 앞에 !를 붙입니다.
형식
${변수[@]} ←---- 값을 참조할 때 ${!변수[@]} ←--- 키를 참조할 때
연관 배열을 어떻게 사용하는지 실습하며 알아봅시다.
1 연관 배열을 사용할 수 있는지부터 확인합니다. 연관 배열은 Bash 버전 4 이상부터 사용할 수 있습니다. Bash 버전은 bash --version 명령으로 확인합니다(리눅스 설치 시기에 따라 책과 버전이 다를 수 있습니다).
터미널 |
gilbut@ubuntu2404:~$ bash --version GNU bash, version 5.2.21(1)-release (x86_64-pc-linux-gnu) Copyright (C) 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software; you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. |