何预防这些问题提供了建议。 它演示了如何进行手工编码的命令行参数解析。 它演示了如何在管道中以及在输入、输出和错误流重定向的情况下使用该工具。 命令行准则 通用 Linux 实用程序的编写者应该在代码中遵守某些准则。这些准则经过了长期发展,它们有助于确保用户以更灵活的方式使用实用程序,特别是在与其它命令(内置的或用户编写的)以及 shell 的协作方面 — 这种协作是利用 Linux 作为开发环境的能力的手段之一。selpg 实用程序用实例说明了下面列出的所有准则和特性。(注:在接下来的那些示例中,“$”符号代表 shell 提示符,不必输入它。)
准则 1. 输入 应该允许输入来自以下两种方式:
在命令行上指定的文件名。例如:
$ command input_file
在这个例子中,command 应该读取文件 input_file。
标准输入(stdin),缺省情况下为终端(也就是用户的键盘)。例如: <页码:[1] [2] [3] [4] [5] [6] 第3页、共6页 |