nano thsh (可自訂)
功能:可以在創造程式檔時
1.加入bash宣告
2.加入 名字 E-mail 時間宣告
3.自動加入GPLv2版權宣告
使用方法
thsh 程式檔名
==================================
功能:可以在創造程式檔時
1.加入bash宣告
2.加入 名字 E-mail 時間宣告
3.自動加入GPLv2版權宣告
使用方法
thsh 程式檔名
==================================
#!/bin/bash
[ -z $1 ] && echo "ERROR:不得為空值" && exit 99
touch $1
chmod +x $1
echo "#!/bin/bash" > $1
echo "# Author : Syuan-Rong Chen" >> $1
echo "# E-mail : calvin.atx@gmail.com" >> $1
echo -e "# Date : \c" >> $1
date +%Y%m%d >> $1
mv $1 $1.sh
nano $1.sh
[ -z $1 ] && echo "ERROR:不得為空值" && exit 99
touch $1
chmod +x $1
echo "#!/bin/bash" > $1
echo "# Author : Syuan-Rong Chen" >> $1
echo "# E-mail : calvin.atx@gmail.com" >> $1
echo -e "# Date : \c" >> $1
date +%Y%m%d >> $1
mv $1 $1.sh
nano $1.sh
================================================= 加入GPL版權宣告
事先將版權宣告存在GPLv2.txt檔中
在以上程式的mv 的上一行加入以下語法 cat GPLv2.txt >> &1 用程式詢問使用者是否要加入GPLv2宣告
=======================================
#這個需加在其他程式碼前方,一開始就將$1的值丟入temp
temp=$1
function GPLQ { read -p "加入GPLv2宣告?(yes/no) : " gp case "$gp" in yes) cat ~/bin/0-GPLv2 >> $temp ;; no) ;; *) echo "只能輸入yes或no" GPLQ ;; esac } =======================================
沒有留言:
張貼留言