#!/bin/sh
txt="输入q或者Q退出
请输入内容来判断是数字还是字母 : "
while true
do
read -p "$txt" KEY
test1=`echo "$KEY" | sed 's/[0-9]//g'`
test2=`echo "$KEY" | sed 's/[a-zA-Z]//g'`
test3=`echo "$KEY" | sed 's/[a-zA-Z0-9]//g'`
if [[ "$KEY" == Q || "$KEY" == q ]]
then
exit
fi
if [ -n "$KEY" ]
then
if [ -z "$test1" ]
then
echo ""
echo "--------------------------"
echo "你输入的$KEY是纯数字"
echo ""
elif [ -z "$test2" ]
then
echo ""
echo "--------------------------"
echo "你输入的$KEY是纯字母"
echo ""
elif [ -z "$test3" ]
then
echo ""
echo "--------------------------"
echo "你输入的$KEY是数字和字母混合"
echo ""
else
echo ""
echo "----------------------------"
echo "你输入的$KEY可能包含特殊符号"
echo ""
fi
else
echo ""
echo "------------------------"
echo "sorry,请你输入内容"
echo ""
fi
done
输入内容来判断是否为数字或字母
最新推荐文章于 2021-12-03 22:34:54 发布