相关疑难解决方法(0)

shell脚本中字符串的不区分大小写比较

==运算符用于比较的shell脚本两个字符串.但是,我想比较两个忽略大小写的字符串,怎么做呢?这有什么标准命令吗?

string shell compare case-insensitive

117
推荐指数
9
解决办法
17万
查看次数

如何在Bash中将字符串从大写转换为小写?

我一直在寻找一种方法将字符串值从大写转换为小写.所有搜索结果都显示了使用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

string bash shell lowercase uppercase

78
推荐指数
7
解决办法
16万
查看次数

标签 统计

shell ×2

string ×2

bash ×1

case-insensitive ×1

compare ×1

lowercase ×1

uppercase ×1