zoukankan      html  css  js  c++  java
  • 自动创建脚本文本头提示信息

    自动创建脚本文本头提示信息

    什么是最重要的?搞清楚真正要做的是什么

    #!/usr/bin/bash
    # ================================================================================================== #
    # SCRIPT_NAME	    :AUTO_HEADER
    # USAGE		    :./AUTO_HEADER PROGRAM_NAME; eg: ./AUTOHEADER hello.sh world.sh
    # NOTE		    :create multi file
    # BUGS		    :
    # DATE		    :Sun Dec 26 11:56:27 AM CST 2021
    # AUTHOR	    :
    # E-MAIL	    :
    # VERSION	    :
    # DESCRIPTION	    :
    # OPTIONS	    :
    # REQUIRENENTS	    :
    # ORGNIZATION	    :
    # ================================================================================================== #
    
    for file in "$@"; do
    cat << HEADER > ${file}
    # ================================================================================================== #
    # SCRIPT_NAME       :${file}
    # USAGE             :
    # NOTE              :
    # BUGS              :
    # DATE              :${DATE}
    # AUTHOR            :
    # E-MAIL            :
    # VERSION           :
    # DESCRIPTION       :
    # OPTIONS           :
    # REQUIRENENTS      :
    # ORGNIZATION       :
    # ================================================================================================== #
    HEADER
    
    chmod 755 ${file}
    done
    

    ########################################################################################

    #!/usr/bin/bash
    # ================================================================================================== #
    # SCRIPT_NAME	    :AUTO_HEADER
    # USAGE		    :./AUTO_HEADER PROGRAM_NAME; eg: ./AUTOHEADER hello.sh
    # NOTE		    :ignore program type
    # BUGS		    :
    # DATE		    :Sun Dec 26 11:56:27 AM CST 2021
    # AUTHOR	    :
    # E-MAIL	    :
    # VERSION	    :
    # DESCRIPTION	    :
    # OPTIONS	    :
    # REQUIRENENTS	    :
    # ORGNIZATION	    :
    # ================================================================================================== #
    
    cat << HEADER > ${1}
    # ================================================================================================== #
    # SCRIPT_NAME       :${1}
    # USAGE             :
    # NOTE              :
    # BUGS              :
    # DATE              :${DATE}
    # AUTHOR            :
    # E-MAIL            :
    # VERSION           :
    # DESCRIPTION       :
    # OPTIONS           :
    # REQUIRENENTS      :
    # ORGNIZATION       :
    # ================================================================================================== #
    HEADER
    
    chmod 755 ${1}
    

    ########################################################################################

    #!/usr/bin/bash
    # ================================================================================================== #
    # SCRIPT_NAME	    :AUTO_HEADER
    # USAGE		    :./AUTO_HEADER PROGRAM_TYPE PROGRAM_NAME; eg: ./AUTOHEADER bash test
    # NOTE		    :only support bash/perl/python/go/tcl/verilog/vhdl,default use "#" to 
    #		     comment
    # BUGS		    :
    # DATE		    :Sun Dec 26 11:56:27 AM CST 2021
    # AUTHOR	    :
    # E-MAIL	    :
    # VERSION	    :
    # DESCRIPTION	    :
    # OPTIONS	    :
    # REQUIRENENTS	    :
    # ORGNIZATION	    :
    # ================================================================================================== #
    
    extension=""
    
    DATE=`date`
    
    case ${1} in
    
        bash)       extension='sh';;
        perl)       extension='pl';;
        python)     extension='py';;
        go)         extension='go';;
        tcl)        extension='tcl';;
        verilog)    extension='v';;
        vhdl)       extension='vhd';;
        *)          echo "SORRY,NOT SUPPORT THIS PROGRAM YET!"
    		exit
    esac
    
    cat << HEADER > ${2}.${extension}
    # ================================================================================================== #
    # SCRIPT_NAME       :${2}.${extension}
    # USAGE             :
    # NOTE              :
    # BUGS              :
    # DATE              :${DATE}
    # AUTHOR            :
    # E-MAIL            :
    # VERSION           :
    # DESCRIPTION       :
    # OPTIONS           :
    # REQUIRENENTS      :
    # ORGNIZATION       :
    # ================================================================================================== #
    HEADER
    
    chmod 755 ${2}.${extension}
    
  • 相关阅读:
    【文言文】从高考到程序员
    lambda方法引用总结——烧脑吃透
    秒杀苹果carplay baidu车联网API冷艳北京车展
    东君误妾我怜卿(一)
    百度快照投诉技巧案例分析百度快照就是这样刷出来的
    新浪博客是否可以放谷歌广告?如何添加
    与葡萄酒的亲密接触-选购技巧篇
    车联网高速公路智能交通解决方案
    物联网细分领域-车联网(OBD)市场分析
    APP开发选择什么框架好? 请看这里!
  • 原文地址:https://www.cnblogs.com/movit/p/15732642.html
Copyright © 2011-2022 走看看