高效编写和使用 Shell 脚本及安装 Bash 的指南
1. Shell 脚本编写的良好实践
在编程过程中,编写一个能完成任务的代码和编写一个既完成任务又易于维护且符合良好实践的代码之间存在显著差异。以下是一些编写可维护 Shell 脚本的要点。
1.1 代码注释
编写 Shell 脚本的首要规则就是添加注释,即使脚本只有几行代码,也应从一开始就养成注释的习惯。因为随着功能的增加,脚本可能会从几行增长到数百行。
脚本应包含一个主头注释,至少说明脚本的功能。例如:
#!/bin/bash ##################################################### # Name: graphconv.sh # # Converts graphics files from one format to another. # # Usage: graphconv.sh <input-file> <output-file> # # Author: C. Newham # Date: 2004/12/02 #####################################################如果使用版本控制系统(如 CVS),可以省略作者和日期信息,因为这些信息会在脚本存档时保存。若未使用此类系统,建议在头注释中包含修改日期和作者等额外信息,并使所有脚本的头注释格式标准化。
每个函数也应有注释头。独立函数应使用上述主头注释格式;脚本中局部使用的函数,应有一个