欢迎您,零度科技专业海外服务器租用
公司电话: 24小时电话: 

当前位置:首页>帮助教程>Linux 系统教程

目录导航

shell 不区分大小写,shell大小写转换

美国西岸机房 发布于 2014-09-14  
Linux 系统教程
方法一:
你可以将两个字符串统统转成大写(或小写), 再比较

#!/bin/bash

xxx= "Temp "
yyy= "temp "

x_tmp=$(echo $xxx | tr [a-z] [A-Z])
y_tmp=$(echo $yyy | tr [a-z] [A-Z])

if [ "$x_tmp " = "$y_tmp " ];then
echo "PASS "
else
echo "FAIL "
fi



优点:通用



方法二:
用expr的话,得这样:

xxx=Temp
if [ `expr match $xxx "[T|t][E|e][M|m][P|p]$ "` -ne 0 ]
then
echo "PASS "
else
echo "FAIL "
fi
优点:高效,但是限制为特定字符序列

原文来自零度科技:http://www.ldisp.com/a/linux/2014/2916.shtml

上一篇:centos安装socks5代理软件和ss5代理
下一篇:CentOS dante socks5 代理配置

 
了解零度?

零度科技主营全球服务器租用,如果您有服务器租用需求请联系

海外服务器租用

推荐香港、美国、韩国。提供站群服务器、高防服务器租用

海外特价服务器

关注零度特价服务器频道,了解全球特价服务器。

1

业务咨询

    技术服务

      特价活动
        全站搜索
        热门搜索:
        会员
        0通知
        客服
        0特价
        搜索
        TOP
        香港高防服务器,远程桌面,韩国服务器,nginx,反向代理