我一直在寻找将字符串值从大写转换为小写的方法。所有的搜索结果都显示了使用 tr
命令的方法。
tr
命令的问题在于,只有在使用带有 Ref = “ https://linux.die.net/man/1/echo”rel = “ norefrer”> echo 语句的命令时才能得到结果。例如:
y="HELLO"
echo $y| tr '[:upper:]' '[:lower:]'
上面的代码可以工作,结果是‘ hello’,但是我需要将结果分配给一个变量,如下所示:
y="HELLO"
val=$y| tr '[:upper:]' '[:lower:]'
string=$val world
当像上面这样赋值时,它给我一个空结果。
PS: 我的 Bash 版本是3.1.17