Calcifer Calcifer 2
Linux

字符串中有多少个大写字母和小写字母

2014/02/03 01:35 6137 次阅读 王梓
打赏
✸ ✸ ✸
#!/bin/bash
s=asffsdAd32DSsdi@#!\$fihiZFSF87768Z
a=0
A=0
b=0
length=`echo ${#s}`
for((i=0;i<$length;i++))
do
e=`echo ${s:$i:1}`
if [[ $e = [[:lower:]] ]]
then
a=$[ $a+1 ]
elif [[ $e = [[:upper:]] ]]
then
A=$[ $A+1 ]
else
b=$[ $b+1 ]
fi
done
echo "a-z" have nuber: $a
echo "A-Z" have number: $A
echo "Other" have number: $b

[root@wangzi test]# sh charat
a-z have nuber: 14
A-Z have number: 8
Other have number: 11
✸ ✸ ✸

📜 版权声明

本文作者:王梓 | 原文链接:https://www.bthlt.com/note/1957116-Linux字符串中有多少个大写字母和小写字母

出处:葫芦的运维日志 | 转载请注明出处并保留原文链接

📜 留言板

留言提交后需管理员审核通过才会显示