编写可靠shell脚本的八个建议

2016-09-13
阅读 3 分钟
18.7k
这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了。

跟我一起写shell补全脚本(Bash篇)

2015-07-07
阅读 6 分钟
12.5k
在上一篇里我们定下了给pandoc写补全脚本的计划: 支持主选项(General options) 支持子选项(Reader options/General writer options) 支持给选项提供参数值来源。比如在敲pandoc -f之后,能够补全FORMAT的内容。 支持主选项 先列出实现了第一阶段目标的程序: {代码...} 运行程序的方式: {代码...} 现在我来解释下...

跟我一起写shell补全脚本(开篇)

2015-07-07
阅读 1 分钟
5k
shell里面补全的影子无处不在,输入命令的时候可以有补全,敲打选项的时候可以有补全,选择文件的时候可以有补全。有些shell甚至支持通过补全来切换版本控制的分支。由于shell里面可以运行的程序千差万别,shell一般不会内置针特定对某个工具的补全功能。与之相对的,shell提供了一些补全用的API,交由用户编写对应的补...