Я пишу хук перед ребазингом для Git, используя скрипт bash, и мне нужно конвертировать строку в lowerCase или UperCase. Я попробовал некоторые методы, рассмотренные в ссылке на Bash

пример:

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

и это результат: ${myString,}: bad substitution

Не могли бы вы помочь мне найти способ сделать это?

1 ответ1

1

Ссылка на Bash, которую вы упоминаете, относится к Bash версии 4.3. Подстановки строк не поддерживаются в 3.1.

Вы можете использовать tr следующим образом:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .