网站首页
本站精华
免费下载
游客:
注册
|
登录
|
会员
|
搜索
|
帮助
LoveUnix
»
编程开发 & Rational
» 有关循环体使用的问题
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题:
[已解决]
有关循环体使用的问题
展天
LU幼天使
UID 547
精华
1
积分 183
帖子 354
活跃指数 10
LU金币 2195 个
LU金条 0 个
阅读权限 20
注册 2003-10-15
#1
大
中
小
使用道具
发表于 2007-12-20 18:33
资料
个人空间
短消息
加为好友
有关循环体使用的问题
有个KSH脚本,内容如下:
ls -l
echo "返回请按 " q ",刷新请按" r " : \c"
while read ans1
do aa=$ans1
if ["$aa"="q"]
then
break
elif
if ["$aa"="r"]
then
?????
fi
done
;;
问题:如何在接收到键盘输入"r"时候,重新执行ls -l 这条呢?也就是在????处用什么方式使循环重新开始?
[
本帖最后由 展天 于 2007-12-22 16:03 编辑
]
QQ:17124527 E-Mail:zhantian_nj@sohu.com
老农
管理员
民工
UID 2
精华
28
积分 18624
帖子 31368
活跃指数 2104
LU金币 27319 个
LU金条 0 个
阅读权限 255
注册 2003-9-16
来自 北京
#2
大
中
小
使用道具
发表于 2007-12-20 18:58
资料
个人空间
主页
短消息
加为好友
你的shell没搞清楚循环的写法。
x=1
while [[ $x -lt 9 ]]
do
echo "返回请按 " q ",刷新请按" r " : \c"
read ans1
if ["$ans1"="q"]
then
x=10
fi
if ["$ans1"="r"]
then
x=1
fi
done
听过老农讲课的的朋友请进来一下,点这里
专业提供IBM小机及存储技术支持、实施、维保和培训,代理备机及配件。EMAIL:allenlong68[at]hotmail.com([at]换成@)
AIX交友QQ群:3089003(群是朋友聊天用的,技术请在论坛谈。群满时,不常活动的会被请出,给新人腾位置)
QQ里谈技术没积累,是方便自己麻烦别人;在论坛里讨论,可以大家都参与,并留做参考。
技术不是简单看个文档就能提高的,多参与讨论进步快。对问题有见解的就发一下,说对了是帮助别人,说错了给机会纠正自己。
展天
LU幼天使
UID 547
精华
1
积分 183
帖子 354
活跃指数 10
LU金币 2195 个
LU金条 0 个
阅读权限 20
注册 2003-10-15
#3
大
中
小
使用道具
发表于 2007-12-20 19:14
资料
个人空间
短消息
加为好友
谢谢,平时写shell不多,还需要多学习
QQ:17124527 E-Mail:zhantian_nj@sohu.com
展天
LU幼天使
UID 547
精华
1
积分 183
帖子 354
活跃指数 10
LU金币 2195 个
LU金条 0 个
阅读权限 20
注册 2003-10-15
#4
大
中
小
使用道具
发表于 2007-12-20 19:38
资料
个人空间
短消息
加为好友
也许,是我没有说清楚,这个shell是一个大循环中的分支循环,这个小循环顶部的命令是一条有回显的命令,我需要达到的目标是,回显内容后等待键盘输入,当接收到键盘输入“q”时,清屏退出这个小循环,回到上层大循环构架的目录中,当接收到键盘输入"r"时,重新执行这条命令并再次等待键盘输入。
目前,参照老农提供的方法,从大循环执行这个小循环时,不做任何停留等待,回显内容一闪而过,然后直接回到上层大循环中了。
如何解决?
QQ:17124527 E-Mail:zhantian_nj@sohu.com
展天
LU幼天使
UID 547
精华
1
积分 183
帖子 354
活跃指数 10
LU金币 2195 个
LU金条 0 个
阅读权限 20
注册 2003-10-15
#5
大
中
小
使用道具
发表于 2007-12-22 16:03
资料
个人空间
短消息
加为好友
问题已经得到解决,谢谢各位兄弟
QQ:17124527 E-Mail:zhantian_nj@sohu.com
投票
交易
悬赏
活动
LoveUnix
专项技术区
> AIX -IBM UNIX
> 其他UNIX & Linux
> i5 (AS400) & IBM大机
> PC Server & HPC
> 存储设备
> 备份软件
> 网络 & 安全
> 编程开发 & Rational
> DB2 & Informix
> ORACLE等数据库
> 中间件技术
行业综合区
> 职业咨询 前程无忧
> 培训认证 行业入门
> 行业应用 项目实施
> 产品信息 商务交流
> Free download下载
交流灌水区
> 蓝色太平洋
> 墨香雅韵
> 论坛建设
> 博客专区
当前时区 GMT+8, 现在时间是 2008-12-5 15:27
乐悠LoveUnix论坛-京ICP备05005823号
Thanks to
Discuz!
© 2001-2007 Power by
LoveUnix.net
Processed in 0.057934 second(s), 6 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
乐悠LoveUnix
-
Archiver
界面风格
----------
Discuz! 5 Default
新DISCUZ风格
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
升级个人空间
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计