超级骨架挑战 我收到了来自 Angela Kahealani 的一条有趣的消息,其中包含一个挑战:“这是我想在 ‘Work the Shell’ 中看到的内容:一个成熟的 shell 脚本模板。它应该符合所有适用于 CLI 程序的标准。”
Python 脚本作为 Bash 实用程序脚本的替代方案 对于 Linux 用户来说,命令行是我们整个体验中值得称赞的一部分。与其他流行的操作系统不同,在那些操作系统中,命令行对于大多数经验丰富的资深人士来说都是一个可怕的主张,但在 Linux 社区中,命令行使用是受到鼓励的。
Bash 脚本的国际化 我实际获得报酬开发的第一个软件是一个两页的 shell 脚本,它提示用户输入十几个信息,然后启动一组协作进程。 这些进程构成了公共电话网络的性能评估套件的核心 - 对于当时来说,这是一个相当大的系统,具有很高的可见性。
Bash 协进程 bash 4.0 中的一个新功能是 coproc 语句。 coproc 语句允许您创建一个协进程,该协进程通过两个管道连接到调用 shell:一个用于向协进程发送输入,另一个用于从协进程获取输出。
Globstar:新的 Bash Globbing 选项 用 shell 的术语来说,globbing 是当你在命令中使用通配符(例如 * 或 ?)时 shell 所做的事情。 Globbing 是匹配通配符模式并返回匹配的文件和目录名称,然后用匹配的项目替换命令中的通配符模式。 Bash 4.0 版本添加了一个名为 globstar 的新 globbing 选项,该选项在设置时以不同的方式处理模式 **。
Bash:处理找不到命令 在最近一次操作系统版本升级(到 openSUSE 11.2)之后,我注意到 bash 在我做了一些愚蠢的事情时开始变得更加智能:当我输入一个不在我的 PATH 中但在一个 "sbin" 目录中的命令的名称时,它开始给我一个有用的错误消息。 我当时的反应是 "嗯,不错",但今天我决定我需要更多信息。