#编写一个脚本时,自动生成”#!/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命令进行行内容的追加了。