Automatically create script text header prompt
What is the most important? Find out what really needs to be done
#!/usr/bin/bash
# ================================================================================================== #
# SCRIPT_NAME :AUTO_HEADER
# USAGE :./AUTO_HEADER PROGRAM_NAME; eg: ./AUTOHEADER hello.sh
# NOTE :
# BUGS :
# DATE :Sun Dec 26 11:56:27 AM CST 2021
# AUTHOR :
# E-MAIL :
# VERSION :
# DESCRIPTION :
# OPTIONS :
# REQUIRENENTS :
# ORGNIZATION :
# ================================================================================================== #
cat << HEADER >
# ================================================================================================== #
# SCRIPT_NAME :
# USAGE :
# NOTE :
# BUGS :
# DATE :${DATE}
# AUTHOR :
# E-MAIL :
# VERSION :
# DESCRIPTION :
# OPTIONS :
# REQUIRENENTS :
# ORGNIZATION :
# ================================================================================================== #
HEADER
chmod 755
####################################################################################################
#!/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 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 > .${extension}
# ================================================================================================== #
# SCRIPT_NAME :.${extension}
# USAGE :
# NOTE :
# BUGS :
# DATE :${DATE}
# AUTHOR :
# E-MAIL :
# VERSION :
# DESCRIPTION :
# OPTIONS :
# REQUIRENENTS :
# ORGNIZATION :
# ================================================================================================== #
HEADER
chmod 755 .${extension}