开头有“蛇棒”:Linux Shell脚本编程的最佳实践

开头有“蛇棒”:Linux Shell脚本编程的最佳实践

开头有“蛇棒”:Linux Shell脚本编程的最佳实践

当然,解释器有很多种,除了bash之外,我们可以用下面的命令查看本机支持的解释器:

开头有“蛇棒”:Linux Shell脚本编程的最佳实践

当我们直接使用./a.sh来执行这个脚本的时候,如果没有shebang,那么它就会默认用$SHELL指定的解释器,否则就会用shebang指定的解释器。

不过,上面这种写法可能不太具备适应性,一般我们会用下面的方式来指定:

开头有“蛇棒”:Linux Shell脚本编程的最佳实践

这种方式是我们推荐的使用方式。

注释的意义不仅在于解释用途,而在于告诉我们注意事项,就像是一个README。 具体的来说,对于shell脚本,注释一般包括下面几个部分:

  • shebang
  • 脚本的参数
  • 脚本的用途
  • 脚本的注意事项
  • 脚本的写作时间,作者,版权等
  • 各个函数前的说明注释
  • 一些较复杂的单行命令注释