gitExtension에서 사용 가능한 bash 3.1을 사용하여 문자열을 소문자로 변환하는 방법

gitExtension에서 사용 가능한 bash 3.1을 사용하여 문자열을 소문자로 변환하는 방법

bash 스크립트를 사용하여 Git용 사전 리베이스 후크를 작성 중인데 문자열을 lowerCase 또는 UperCase로 변환해야 합니다. 나는 문서화 된 몇 가지 방법을 시도했습니다.배시 참조

예:

 myString="AbcDFmk";
 echo ${myString,,}

결과는 다음과 같습니다.${myString,}: bad substitution

이 작업을 수행할 수 있는 방법을 찾도록 도와주실 수 있나요?

답변1

그만큼배시 참조당신이 언급한 것은 Bash 버전 4.3용입니다. 3.1에서는 문자열 대체가 지원되지 않습니다.

당신이 사용할 수있는tr이와 같이:

echo $(tr '[:upper:]' '[:lower:]'<<<${myString})

관련 정보