孤舟点点

导航

 

目标:

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

 

代码实现:

[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"

使用方法:

说明

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

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

 

posted on 2017-10-11 00:10  孤舟点点  阅读(5881)  评论(0编辑  收藏  举报