该==运算符用于比较的shell脚本两个字符串.但是,我想比较两个忽略大小写的字符串,怎么做呢?这有什么标准命令吗?
我一直在寻找一种方法将字符串值从大写转换为小写.所有搜索结果都显示了使用tr命令的方法.
该tr命令的问题是我只能在使用带有echo语句的命令时才能获得结果.例如:
y="HELLO"
echo $y| tr '[:upper:]' '[:lower:]'
Run Code Online (Sandbox Code Playgroud)
上面的工作和结果是"你好",但我需要将结果分配给变量,如下所示:
y="HELLO"
val=$y| tr '[:upper:]' '[:lower:]'
string=$val world
Run Code Online (Sandbox Code Playgroud)
如上所述分配值时,它会给我一个空结果.
PS:我的Bash版本是3.1.17