
私は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})