Bash를 사용하는 Zsh 스타일 배열

Bash를 사용하는 Zsh 스타일 배열

예를 들어 Zsh와 유사한 Bash의 배열에 액세스하는 방법이 있습니까?

$ foo=(dog cat mouse)

$ echo $foo[1]
cat

바꾸다

$ echo ${foo[1]}

어쩌면 일부 shopt설정을 사용할까요?

답변1

아니요. 구문을 조정할 수 있는 다양한 옵션이 있는 셸을 원한다면 zsh를 사용하세요. Bash는 보수적이며 기존 POSIX 또는 ksh 스크립트를 손상시키는 기능을 구현하는 경향이 없습니다. Bash 및 ksh는 $foo[1]완전히 유효하고 확장된 dog[1](또는 dog1동일한 이름의 파일이 존재하는 경우) 기록 쉘과의 호환성을 유지합니다.

관련 정보