So konvertieren Sie eine Zeichenfolge mit Bash 3.1, verfügbar in gitExtension, in Kleinbuchstaben

So konvertieren Sie eine Zeichenfolge mit Bash 3.1, verfügbar in gitExtension, in Kleinbuchstaben

Ich schreibe einen Pre-Rebase-Hook für Git mit einem Bash-Skript und muss einen String in Klein- oder Großbuchstaben konvertieren. Ich habe einige Methoden ausprobiert, die in dokumentiert sindBash-Referenz

Beispiel:

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

und das ist das Ergebnis:${myString,}: bad substitution

Können Sie mir bitte helfen, eine Möglichkeit zu finden, dies zu tun?

Antwort1

DerBash-ReferenzSie erwähnen, dass es sich um Bash Version 4.3 handelt. String-Ersetzungen werden in 3.1 nicht unterstützt.

Sie könnentrso was:

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

verwandte Informationen