用shell脚本新建shell文件并自动生成头说明信息

时间:2023-03-08 16:00:30

目标:

新建文件后,直接给文件写入下图信息

用shell脚本新建shell文件并自动生成头说明信息

代码实现:

[root@localhost test]# vi AutoHead.sh

#!/bin/bash
#此程序的功能是新建shell文件并自动生成头说明信息
#第一版本
#2017-10-11 07:37:13
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

#判断要创建的文件是否存在,如果文件名不存在
if [ ! "$1" ]  #注:这里$1代表程序后的第一个参数
then
echo '请输入要新建的文件名称,例如(sh AutoHead.sh Test.sh)'
exit 1
fi
#如果文件已经创建,直接用vim打开
if [ -f "$1" ]
then
vim "$1"
exit 2
fi
#创建定义的文件
touch "$1"
#添加注释信息
echo "#!/bin/bash">>"$1"
echo "#描述:">>"$1"
echo "">>"$1"
echo "#作者:孤舟点点">>"$1"
echo "#版本:1.0">>"$1"
echo "#创建时间:`date "+%Y-%m-%d %H:%M:%S"`">>"$1"
echo "PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin">>"$1"
echo "export PATH">>"$1"
#打开定义的文件
vim "$1"

使用方法:

用shell脚本新建shell文件并自动生成头说明信息

说明

[root@localhost test]# sh AutoHead.sh Test.sh

如上面这样,就用AutoHead.sh脚本新建一个Test.sh脚本,此程序也可以更改为生成其他文件及自动写入预定信息