发布网友 发布时间:2022-05-12 14:34
共3个回答
热心网友 时间:2023-07-26 13:44
#!/bin/sh
a=1
b=1
while [ ${a} = ${b} ]#判断 a与b的值是否相等,相等则执行循环体
do
read key#接收从标准输入,并存入变量key中
case "$key" in#判断 key值
[a-z]) echo "Lower case";;#为小写则输出Lower case
[A-Z]) echo "Upper case";;#为大写之间的任一值Upper case
[0-9]) echo "digital";;y3 #这个地方去掉y3,不然会有语法错误,为数字时,则输出digital
*) echo "others";;#是其他字符则输出others
esac
done
运行结果如下:
热心网友 时间:2023-07-26 13:44
因为编码的问题造成的。你在开头加上如下的一个export语句就可以了。热心网友 时间:2023-07-26 13:45
自己一开始手动设定a=1, b=1.