RHEL 5에서 -A 선언

RHEL 5에서 -A 선언

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연관 배열을 사용하기 위해 소스에서.

관련 정보