设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
Linux 综合讨论区 —— LinuxSir.cn
›
shell进阶应用、shell编程
›
不会用[ $a = "[12345]" ]
1
2
3
/ 3 页
返回列表
楼主:
777
不会用[ $a = "[12345]" ]
[复制链接]
Kevin
Kevin
当前离线
积分
1223
IP卡
狗仔卡
发表于 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只能激活输入的第一个数字,是这样嘛,那又该如何激活输入的所有数字拉。谢谢
回复
支持
反对
使用道具
举报
显身卡
KornLee
KornLee
当前离线
积分
6960
IP卡
狗仔卡
发表于 2003-8-3 10:02:17
|
显示全部楼层
1,如果你输入的数字超过两位,他显示too long之后就退出啦,因为后面跟着exit 1,根本不会执行下面的语句啦.
2,你可以在本版我有个帖子,就是如何对用户输入进行检查的,你找找看;)
回复
支持
反对
使用道具
举报
显身卡
1
2
3
/ 3 页
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表