Linux原理及应用:Shell程序设计与实例分析.pdfVIP

  • 0
  • 0
  • 约4.89万字
  • 约 128页
  • 2026-01-31 发布于北京
  • 举报

Linux原理及应用:Shell程序设计与实例分析.pdf

shell程序的应用

◼程序的定义

◼命令文件:包含一串简单命令

◼shell程序:包含复杂令组合

◼何时使用shell程序设计语言

◼当问题的解决需要使用多个命令时,可以使用shell命

文;

令件

◼如果处理的问题比较复杂,可以使用shell程序设计语言

shell程序的应用

◼shell程序的定义

◼命令文件:包含一串简单命令

◼shell程序:包含复杂令组合

◼何时使用shell程序设计语言

◼当问题的解决需要使用多个命令时,可以使用

shell命令文件;

◼如果处理的问题比较复杂,可以使用shell程序设计

语言

shell应用实例

◼假用要编个菜单驱动应用程序以管理

设户写一

UNIX书籍。用户希望能够更新列表,了解指定

的是否在库中,是否借出,谁以及何时借出。

◼当然,这是一个典型的数据库应用,但我们的目标是练

习使用一些UNIX命令,让用户了解如何将这些命令组合

成有用的程序。

shell应用实例

◼假设用户要编写一个菜单驱动应用程序以管

理UNIX书籍。用户希望能够更新列表,

了解指定的是否在库中,是否借出,谁

以及何时借出。

◼当然,这是一个典型的数据库应用,但是我

们的目标是练习使用一些UNIX命令,给用户

一些如何把命令组成有用程序的感受。

UNIX库程序‑‑ULIB层次图

ULIB主菜单

编辑菜单EDITREPORT报告菜单

EDIT增加一条记录REPORT_NO

显示显示一条记录生成报表

更新更新记录状态

DELETE删除一条记录

UNIX库程序--ULIB层次图

◼ULIB主菜单

edit菜单EDITREPORTreport菜单

EDIT增加一条记录REPORT_NO

DISY显示一条记录生成报表

UPDATE更新记录状态

DELETE删除一条记录

ULIB程序源代码

◼$cat-nULIB◼1#UNIX库◼2#ULIB:此程序是

UNIX库应用程序的主要驱动程序。它显示一个简短的◼3#启

动消息,然后显示主菜单。◼4#根据用户的选则调用相应的程

序。◼5#用户选择。◼6#◼7BOLD=`tputsmso`#将粗

体显示的终端代码保存在BOLD中◼8NORMAL=`tputrmso`#将正常

显示的终端代码保存在NORMAL中◼9exportBOLDNORMAL#

使上述变量成为全局变量◼

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档