我的目标是使用(仅使用 - case + esac )验证数字范围,并打印范围
所以例如
如果数字在 0-80 之间,将打印 case
>=0<=80
或者如果范围在 81-100 之间,那么将打印 case
>=81<=100
等等....
只有当数字在 0-9 之间时,我的脚本打印问题才 >=0<=90?
如何修复我的脚本,使其根据数字范围打印?
#!/bin/ksh
read number
case $number in
[0-80]) echo ">=0<=80";;
[81-100]) echo ">=81<=100";;
[101-120]) echo ">=101<=120";;
[121-300]) echo ">=121<=300";;
esac
在 zsh(ksh 在我的系统上是符号链接)中,您需要使用
<>
数字范围: