上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
第2章
使你的程序易于脚本化
Linux以及其他UNIX系统具有非常强大的脚本支持功能。从一开始,UNIX的整个想法就是让系统易于开发。其中一项特性就是将一个程序的输出作为另一个程序的输入,从而支持使用现有的程序构建新的工具。编写Linux程序时,我们应该始终牢记这一点。UNIX的哲学是让一个小程序只做一件事,并且做好。通过拥有很多只做一件事的小程序,我们可以自由选择如何组合它们。并且通过组合小程序,我们可以编写shell脚本——这在UNIX和Linux系统上都很常见。
本章将告诉我们如何创建易于脚本化且易于与其他程序交互的程序,从而使得程序更加受欢迎,也更易于使用。
本章涵盖以下主题:
返回值以及如何读取它们
使用有意义的返回值退出程序
重定向标准输入、标准输出和标准错误
使用管道连接程序
写入标准输出和标准错误
从标准输入读取
编写一个管道友好的程序
将结果重定向到文件
读取环境变量
让我们开始吧!