免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 756 | 回复: 0
打印 上一主题 下一主题

问一个shell的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-17 22:25 |只看该作者 |倒序浏览
#!/bin/sh
#Filename:choose
#This script is used to investigate ur interest in PC Game
echo "LZ chose ur favorite PC game"
cho="CS Warcraft others "
select i in $cho ; do
case $i in
CS)
echo " U r as bright as I am !"
break;
;;
Warcraft)
echo " for God's sake !"
break;
;;
others)
echo "boring guy ..."
break;
;;
*)
echo "quiting...PLZ wait..."
break;
;;
esac
done
echo " "
echo "do u want choose again?"
echo " 1 for yes"
echo " other choices will be defaultly mean no"
cho2="rechoose"
select o in $cho2 ; do
case $o in
rechoose) ;;
*)
break ;;
esac
done

我没有一点编程基础,所以问五个很菜的问题:
1.第一个case里 echo "quiting...PLZ wait..."下面用break显然不能停止整个程序,怎么才能做到?(我曾用了exit,结果!@#$%#)
2.我想在rechoose)这里实现重新选择,即回到第一个select再选游戏,怎么做到呢?
3.后面的几个echo可不可以既分行显示又能在代码里用同一行表示?
4.能不能将我的代码修改得更简洁?
5.发贴的时候怎么贴代码啊??

谢谢了!!!!!!!!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP