12.1.6. 用于 shell 脚本的应用程序

为了使你的 shell 程序在 Debian 系统上尽可能地具有可移植性,你应该只使用 必要的 软件包所提供的应用程序。

  • aptitude search ~E“,列出 必要的 软件包。

  • dpkg -L <package_name> |grep '/man/man.*/'“,列出 <package_name> 软件包所提供的 man 手册。

表 12.8. 包含用于 shell 脚本的小型应用程序的软件包

软件包流行度大小说明
coreutilsV:888, I:99915719GNU 核心工具
debianutilsV:941, I:999226用于 Debian 的各种工具
bsdmainutilsV:861, I:999587来自 FreeBSD 更多的工具集合
bsdutilsV:866, I:999293来自 4.4BSD-Lite 的基础工具
moreutilsV:5, I:24237额外的 Unix 工具
[提示]提示

尽管 moreutils 可能不存在 Debian 之外,但它提供了一些有趣的小程序。最值得注意的一个是 sponge(8),当你项覆盖原来的文件时,它会非常好用。