A referência de Bash mencionada é para a versão 4.3 do Bash. Substituições de strings não são suportadas no 3.1.
Você pode usar tr assim:
echo $(tr '[:upper:]' '[:lower:]'<<<${myString})
Estou escrevendo um gancho pré-rebase para o Git usando o script bash e preciso converter uma string para lowerCase ou UperCase. Eu tentei alguns métodos duplicados em Referência de Bash
exemplo:
myString="AbcDFmk";
echo ${myString,,}
e este é o resultado: ${myString,}: bad substitution
Por favor, você pode me ajudar a encontrar uma maneira de fazer isso?
A referência de Bash mencionada é para a versão 4.3 do Bash. Substituições de strings não são suportadas no 3.1.
Você pode usar tr assim:
echo $(tr '[:upper:]' '[:lower:]'<<<${myString})