我一直在寻找一种将字符串值从大写转换为小写的方法。所有的搜索结果都显示了使用tr
命令的方法。
该tr
命令的问题是,只有当我使用带有 echo 语句的命令时才能获得结果。例如:
y="HELLO"
echo $y| tr '[:upper:]' '[:lower:]'
以上工作并导致“你好”,但我需要将结果分配给一个变量,如下所示:
y="HELLO"
val=$y| tr '[:upper:]' '[:lower:]'
string=$val world
当像上面那样分配值时,它给了我一个空的结果。
PS:我的 Bash 版本是 3.1.17