Bash는 언제 상위 및 하위 쉘 문자열 대체를 도입했습니까?

Bash는 언제 상위 및 하위 쉘 문자열 대체를 도입했습니까?

최신 버전의 Bash는 변수 값에 대한 임시 변경 사항을 ${PATH,,}제공 합니다. ${PATH^^}이것들은 언제 소개되었나요? 2007 Bash Cookbook에서는 이 문자열 대체에 대해 언급하지 않으며 목록에도 없습니다.Bash 해커 위키 페이지.

2009년 4.x에서 소개된 것으로 생각되지만 권위 있는 소스를 찾고 있습니다.

답변1

bash4.0에서 다음과 같이 소개 되었습니다 .NEWS문서:

bash-4.0다음은 출시 이후 추가된 새로운 기능에 대한 간략한 설명입니다 bash-3.2. 항상 그렇듯이 매뉴얼 페이지( doc/bash.1)는 완전한 설명을 찾을 수 있는 곳입니다.

[...]

헤헤. 새로운 대소문자 수정자 확장(대문자( ^[^]) 및 소문자( )) 이 있습니다 ,[,]. 첫 번째 문자나 배열 요소에 대해 작동하거나 전역적으로 작동할 수 있습니다. 수정할 문자를 결정하기 위해 선택적 쉘 모드를 허용합니다. 대문자 연산자를 포함할 수 있는 선택적으로 구성 가능한 기능이 있습니다.

관련 정보