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}
    
  • 相关阅读:
    tensorflow2.0——手写数据集预测(多元逻辑回归)
    tensorflow2.0——鸢尾花数据集的一元分类
    tensorflow2.0——实现波士顿房价数据集的分类问题
    tensorflow2.0——代码实现一元逻辑回归
    tensorflow2.0——交叉熵损失函数
    tensorflow2.0——波士顿房价数据预测(3)
    子序列计数
    HDU 5687 Problem C
    linux中巧用ctrl-z后台运行程序
    Failed to set MokListRT: Invalid Parameter Something as gone seriously wrong: import_mok_state() failed: Invalid Parameter
  • 原文地址:https://www.cnblogs.com/movit/p/15732642.html
Copyright © 2011-2022 走看看