我正在使用 bash 脚本为 Git 编写预变基钩子,我需要将字符串转换为小写或大写。我尝试了一些记录在Bash 参考
例子:
myString="AbcDFmk";
echo ${myString,,}
结果如下:${myString,}: bad substitution
你能帮我找到一种方法来做到这一点吗?
答案1
这Bash 参考您提到的适用于 Bash 版本 4.3。3.1 不支持字符串替换。
您可以使用tr像这样:
echo $(tr '[:upper:]' '[:lower:]'<<<${myString})