开头有“蛇棒”:Linux Shell脚本编程的最佳实践
当然,解释器有很多种,除了bash之外,我们可以用下面的命令查看本机支持的解释器:
当我们直接使用./a.sh来执行这个脚本的时候,如果没有shebang,那么它就会默认用$SHELL指定的解释器,否则就会用shebang指定的解释器。
不过,上面这种写法可能不太具备适应性,一般我们会用下面的方式来指定:
这种方式是我们推荐的使用方式。
注释的意义不仅在于解释用途,而在于告诉我们注意事项,就像是一个README。 具体的来说,对于shell脚本,注释一般包括下面几个部分:
- shebang
- 脚本的参数
- 脚本的用途
- 脚本的注意事项
- 脚本的写作时间,作者,版权等
- 各个函数前的说明注释
- 一些较复杂的单行命令注释