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