일부 쉘 변수에 이중 괄호가 있는 이유는 무엇입니까?

일부 쉘 변수에 이중 괄호가 있는 이유는 무엇입니까?

저는 Linux 쉘 변수와 설정 명령을 작업하고 있습니다.

set 명령을 사용하여 모든 변수를 나열했습니다. 일부 변수에는 아래와 같이 이중 괄호가 있습니다.

 BASH_CMDS=()
 BASH_LINENO=()
 BASH_SOURCE=() 

이중 괄호는 무엇을 의미하나요? 일부 변수에 변수 값으로 이중 괄호가 있는 이유는 무엇입니까?

답변1

이와 같은 괄호는 초기화에 사용됩니다.Bash의 인덱스 배열 및 연관 배열. 빈 괄호 쌍은 빈 배열을 나타냅니다.

이러한 모든 변수는 Bash 문서에 설명되어 있습니다.BASH_CMDS,BASH_LINENO,BASH_SOURCE.

관련 정보