✸ ✸ ✸
#!/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字符串中有多少个大写字母和小写字母
出处:葫芦的运维日志 | 转载请注明出处并保留原文链接


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