免费注册 查看新帖 |

Chinaunix

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

注释版"SCO平台下的通用代工代扣接口系统" [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-10-15 22:52 |只看该作者 |倒序浏览
非常感谢楼主的源程序,一直对菜单很感兴趣,通过这个程序大致明白了一些知识。
原程序在bash上似乎不能正常运行,于是我边学习边修改,顺便加了一些注释,去掉了业务处理部分,所以仅剩一个空壳了现在该程序已经能顺利在我的"GNU bash, version 3.1.17"上正常运行了。
原计划再完善完善的,但是周末看了一些帖子感觉自己要学的方面实在太多,这个东东就等以后需要用的时候再去完善吧,
厚着脸皮将此注释版也发上来,希望初学者能更快理解

部分代码

  1. #显示相关函数

  2. TTY=`tty`

  3. #反显函数,$1为1时反显,为0时恢复正常显示
  4. reversevideo()
  5. {
  6. case $1 in
  7.     1)echo -ne "\033[7m\c";;
  8.     0)echo -ne "\033[0m\c";;
  9. esac
  10. }

  11. #设置graphics mapping.$1为1设置为vt100,此时printf "q"显示为横线,打印多个q则显示为一连贯的横线;为0设置为默认mapping,此时printf "q"显示为q
  12. #l:┌ q:─ k:┐  m:└ j:┘ x:│
  13. graphmap()
  14. {
  15. case $1 in
  16.     1)echo -ne "\033(0\c";;
  17.     0)echo -ne "\033(B\c";;
  18. esac
  19. }

  20. #设置terminal模式,1读取单个字符,0恢复为行缓冲模式
  21. termmode()
  22. {
  23. #UNIX终端默认使用行缓冲,必须要输入回车才会返回.需要读取单个字符的时候,使用下面命令设置终端:
  24. #stty raw -echo
  25. #如要恢复到以前的状态,则需要:
  26. #stty -raw echo
  27. #man stty
  28. case $1 in
  29. #读取单个字符
  30.     1)stty raw -echo;;
  31. #恢复行缓冲模式,也可用stty -raw echo
  32.     0)stty sane;;
  33. esac
  34. }
复制代码

menu.tar

20 KB, 下载次数: 28

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

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP