本文将指导您学习如何编写即使对最终用户而言也足够简单的 Linux 命令行实用程序。本文以概述可靠的命令行最佳实践开始,并以详细地研究一个有效的选页工具结束,为您提供动手编写自己的实用程序所需要的背景知识。
本文演示如何编写与 cat、ls、pr 和 mv 等标准命令类似的 Linux 命令行实用程序。我选择了一个名为 selpg 的实用程序,这个名称代表 SELect PaGes。selpg 允许用户指定从输入文本抽取的页的范围,这些输入文本可以来自文件或另一个进程。selpg 是以在 Linux 中创建命令的事实上的约定为模型创建的,这些约定包括:
独立工作
在命令管道中作为组件工作(通过读取标准输入或文件名参数,以及写至标准输出和标准错误)
接受修改其行为的命令行选项
IBM的文档,全文在http://www.ibm.com/developerworks/cn/linux/shell/clutil/


shenhao0129 于 2009-09-12 19:21:36发表:
确实功力还不够
xiaokaijzk 于 2009-09-12 17:09:31发表:
先收藏一下{:3_117:}
xgbmhc 于 2009-09-12 16:41:39发表:
功力还不够