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


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

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

    #!/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}
    
  • 相关阅读:
    从语料中找出低频词-去除无用信息
    pytorch seq2seq模型示例
    An Open-Source Package for Knowledge Embedding- 知识嵌入为人机交互做支撑
    jiagu-工具使用
    多线程操作数据
    pycharm安装pytorch失败的问题
    模型区分度衡量指标-KS值
    jstree: 获得根节点,checkbox事件处理
    jquery:删除第一个子元素
    js:如何在iframe重载前执行特定动作
  • 原文地址:https://www.cnblogs.com/movit/p/15732642.html
Copyright © 2020-2023  润新知