SHELL脚本学习-练习写一个脚本4

#编写一个脚本时,自动生成”#!/bin/bash”这一行和相关注释信息。 把以下的代码保存为一个sh文件,比如test.sh , 新建脚本是使用  bash test.sh newfile 即可。 

#!/bin/bash
if ! grep "^#!" $1 &>/dev/null;then
cat >> $1 << EOF
#!/bin/bash
#Program Description:  
#Version:1.0
#Author: Created by ctu_lzq
#CreateTime:`date +%F' '%H:%M:%S`

EOF
fi
vim +6 $1
#!/bin/bash
echo "#!/bin/bash">>"$1"
echo "#Program Description: ">>"$1"
echo "#Version:1.0">>"$1"
echo "#Author: Created by ctu_lzq">>"$1"
echo "#CreateTime:`date +%F' '%H:%M:%S`">>"$1"
echo "">>"$1"
vim +6 $1 

执行脚本的时候,需要往一个文件里自动输入N行内容。如果是少数的几行内容,还可以用echo追加方式,但如果是很多行,可以使用EOF结合cat命令进行行内容的追加了。
原文地址:https://www.cnblogs.com/ctulzq/p/9965123.html