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}
    
  • 相关阅读:
    jquery 获取select框选中的值示例一则
    jsp的三种自定义标签 写法示例
    通过 SQL Server 视图访问另一个数据库服务器表的方法
    [转]SQLServer跨服务器访问数据库(openrowset/opendatasource/openquery)
    JS 禁用和重新启用a标签的点击事件
    JS原生父子页面操作
    为什么我们有时不用配置java环境变量?
    Android -- ViewPager多页面滑动切换以及动画效果
    Android -- 程序启动画面 Splash
    apache 伪静态 .htaccess
  • 原文地址:https://www.cnblogs.com/movit/p/15732642.html
Copyright © 2011-2022 走看看