gitExtension で利用可能な bash 3.1 を使用して文字列を小文字に変換する方法

gitExtension で利用可能な bash 3.1 を使用して文字列を小文字に変換する方法

私はBashスクリプトを使ってGitのpre-rebaseフックを書いていますが、文字列を小文字または大文字に変換する必要があります。Bashリファレンス

例:

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

結果は次のようになります:${myString,}: bad substitution

これを実行する方法を見つけるのを手伝ってもらえませんか?

答え1

Bashリファレンスあなたが言及しているのは Bash バージョン 4.3 用です。文字列の置換は 3.1 ではサポートされていません。

使用できますtrこのような:

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

関連情報