LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: 777

不会用[ $a = "[12345]" ]

[复制链接]
发表于 2003-8-3 09:50:28 | 显示全部楼层
javalee兄:
      虽然输入大于10的数字会显示too long,但是程序仍然会往后执行,即仍然会执行
if [[ $input >0 && $input <6 ]]
then
echo "number,ok!"
else
echo "wrong"
fi
这么一段内容,当输入的首位字符在1-5之间时会显示number,ok!,只有当首字符在大于5时才会显示wrong,据此看来好象read只能激活输入的第一个数字,是这样嘛,那又该如何激活输入的所有数字拉。谢谢
发表于 2003-8-3 10:02:17 | 显示全部楼层
1,如果你输入的数字超过两位,他显示too long之后就退出啦,因为后面跟着exit 1,根本不会执行下面的语句啦.
2,你可以在本版我有个帖子,就是如何对用户输入进行检查的,你找找看;)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表