免费注册 查看新帖 |

Chinaunix

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

菜单脚本,书上的例题,这些人的思想怎么这么好使,太漂亮了。 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-03-29 19:39 |只看该作者 |倒序浏览
看来差的太远了。

  1. [root@localhost:/test]# cat menu
  2. #!/bin/bash
  3. #name menu
  4. MYDATE=`date +%d/%m/%Y`
  5. THIS_HOST=`hostname -s`
  6. USER=`whoami`

  7. while :
  8. do
  9.   tput clear
  10.   cat <<MAYDAY

  11. -----------------------------------------------------------------------------
  12. User: $USER                   Host:$THIS_HOST                  Date:$MYDATE
  13. -----------------------------------------------------------------------------
  14.             1: List files in current directory
  15.             2: Use the vi editor
  16.             3: See who is on the system
  17.             H: Help screen
  18.             Q: EXIT Menu
  19. -----------------------------------------------------------------------------
  20. MAYDAY
  21. echo -e -n "\tYour Choice [1,2,3,H,Q] >"
  22. read CHOICE
  23.   case $CHOICE in
  24.   1) ls
  25.     ;;
  26.   2) vi
  27.     ;;
  28.   3) who
  29.     ;;
  30.   H|h)
  31.      cat << MAYDAY
  32.     This is the help screen ,nothing here yet to help you!
  33. MAYDAY
  34.       ;;
  35.   Q|q) exit 0
  36.     ;;
  37.   *) echo -e "\t\007unknown user response"
  38.     ;;
  39.   esac
  40. echo -e -n "\tHit the return key to continue"
  41. read DUMMY
  42. done
复制代码


运行结果:

  1. [root@localhost:/test]# ./menu


  2. -----------------------------------------------------------------------------
  3. User: root                   Host:localhost                  Date:29/03/2009
  4. -----------------------------------------------------------------------------
  5.             1: List files in current directory
  6.             2: Use the vi editor
  7.             3: See who is on the system
  8.             H: Help screen
  9.             Q: EXIT Menu
  10. -----------------------------------------------------------------------------
  11.         Your Choice [1,2,3,H,Q] >
复制代码

[ 本帖最后由 locale 于 2009-3-29 19:41 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2009-03-29 19:50 |只看该作者

回复 #1 locale 的帖子

好东西,学习了一大把

论坛徽章:
0
3 [报告]
发表于 2009-03-29 20:12 |只看该作者
其实都是简单的句子,不同的人用就有不同的效果 学习学习

论坛徽章:
0
4 [报告]
发表于 2009-03-29 21:15 |只看该作者
日期那里写成日期+时间,而且是动态的,那就绝了

论坛徽章:
0
5 [报告]
发表于 2009-03-29 21:31 |只看该作者
熟能生巧啊  看样子还是练得少了

论坛徽章:
0
6 [报告]
发表于 2009-03-30 11:16 |只看该作者
呵呵,有启发

论坛徽章:
0
7 [报告]
发表于 2009-03-30 11:24 |只看该作者
收藏了,真不错

论坛徽章:
0
8 [报告]
发表于 2009-03-30 11:28 |只看该作者
很简单,但是思维跟不上来,还好看得懂

论坛徽章:
0
9 [报告]
发表于 2009-06-01 12:20 |只看该作者
为什么不用select?做菜单更简单

论坛徽章:
0
10 [报告]
发表于 2009-06-01 12:38 |只看该作者
太有才了...
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP