zoukankan      html  css  js  c++  java
  • 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命令进行行内容的追加了。
  • 相关阅读:
    博客地址
    node学习2
    正则表达式总结
    Git命令操作
    IDEA快捷键
    hibernate多对多(权限管理)
    所有国家的下拉框英文全称
    所有国家的下拉框英文简写
    所有国家的下拉框中文
    poj-1248 Safecracker
  • 原文地址:https://www.cnblogs.com/ctulzq/p/9965123.html
Copyright © 2011-2022 走看看