
RHEL 6 서버에서 연관 배열을 사용하고 있으며 방금 RHEL 5 서버에서 스크립트를 테스트했는데 RHEL 5의 선언 명령에 -A가 지원되지 않는 것 같습니다.
declare -A var
-bash: declare: -A: invalid option
declare: usage: declare [-afFirtx] [-p] [name[=value] ...
이에 대한 해결 방법이 있나요? RHEL 6에서 사용하는 선언 명령만 업데이트하거나 bash 셸만 업데이트할 수 있는 방법이 있습니까?
bash 버전은 다음과 같습니다: rhel5 - bash-3.2-24.el5 rhel6 - bash-4.1.2-9.el6_2.x86_64
답변1
bash 버전에 연관 배열이 도입되었습니다.4.
옵션부터-ㅏ인식되지 않습니다. 이는 rhel 5 기본 bash를 사용하고 있음을 의미합니다.
컴파일/빌드를 해야 합니다.배쉬 4연관 배열을 사용하기 위해 소스에서.