shell工具之自动为脚本文件生成头部信息

火山日常啰嗦
我们写shell脚本时,都期望能够加上一些说明信息,来说明这个脚本的作者、创建时间以及功能分别是什么,但是,试想一下,如果我们每写一个脚本就要重新写一次,这个工作量挺大的吧,关键是烦,每次都要做这些重复性的工作,所以啊,我们就想,有没有一劳永逸的办法,每次写新的脚本时就自动给我们生成这些说明信息,其实,答案是:有的。这里就要首先理解vim与~/.vimrc以及/etc/vimrc的关系了。

启用vim工具会先加载vim的配置文件~/.vimrc或者/etc/vimrc(~/.vimrc是局部配置,即只针对某个用户有效,而/etc/vimrc是全局配置,对所有的用户有效),因为会先加载vim配置文件,所以当我们在vim配置文件里写好自动生成脚本头部的信息的命令后,使用vim命令时,它就会加载vim配置文件的命令,就会自动生成说明信息了。
所以这里的自动生成主要就是利用了vim会预先加载vim配置文件的命令这一特性实现的。

例如,我这里只配置对某个用户有效的,即局部配置,如root用户,所以我将命令写在~/.vimrc文件里,这里的实现只要是使用了重定向符来做的,具体如下:
clipboard.png

我们来解释一下~/.vimrc里的命令:

因为启动vim会先加载vim配置文件,即执行里面的命令,所以我们用vim打开一个文件时,文件就会显示成我们想要的模样,显示行号、显示说明信息,之所以会这样,就是因为执行了vim配置文件里的这些命令。
首先set number,设置显示行号
 然后
 cat >$1 <

至此,一个自动生成头部信息的配置就写好了。

你可能感兴趣的:(shell工具之自动为脚本文件生成头部信息)