shell脚本中字符串的不区分大小写比较
发布时间:2020-12-15 16:38:08 所属栏目:安全 来源:网络整理
导读:==运算符用于在shell脚本中比较两个字符串。但是,我想比较两个字符串忽略的情况,怎么办呢?有什么标准的命令吗? 如果你有bash str1="MATCH"str2="match"shopt -s nocasematchcase "$str1" in $str2 ) echo "match";; *) echo "no match";;esac 否则,你应
==运算符用于在shell脚本中比较两个字符串。但是,我想比较两个字符串忽略的情况,怎么办呢?有什么标准的命令吗?
如果你有bash
str1="MATCH" str2="match" shopt -s nocasematch case "$str1" in $str2 ) echo "match";; *) echo "no match";; esac 否则,你应该告诉我们你使用什么shell。 替代,使用awk str1="MATCH" str2="match" awk -vs1="$str1" -vs2="$str2" 'BEGIN { if ( tolower(s1) == tolower(s2) ){ print "match" } }' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |