用shell腳本新建文件並自動生成頭說明信息


目標:

新建文件后,直接給文件寫入下圖信息

 

代碼實現:

[root@localhost test]# vi AutoHead.sh

#!/bin/bash
#此程序的功能是新建shell文件並自動生成頭說明信息
#第一版本
#2017-10-11 07:37:13
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH

#判斷要創建的文件是否存在,如果文件名不存在
if [ ! "$1" ]  #注:這里$1代表程序后的第一個參數
then
echo '請輸入要新建的文件名稱,例如(sh AutoHead.sh Test.sh)'
exit 1
fi 
#如果文件已經創建,直接用vim打開
if [ -f "$1" ]
then
vim "$1"
exit 2
fi 
#創建定義的文件
touch "$1" 
#添加注釋信息 
echo "#!/bin/bash">>"$1"
echo "#描述:">>"$1"
echo "">>"$1" 
echo "#作者:孤舟點點">>"$1"
echo "#版本:1.0">>"$1"
echo "#創建時間:`date "+%Y-%m-%d %H:%M:%S"`">>"$1" 
echo "PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin">>"$1"
echo "export PATH">>"$1"
#打開定義的文件
vim "$1"

使用方法:

說明

[root@localhost test]# sh AutoHead.sh Test.sh

如上面這樣,就用AutoHead.sh腳本新建一個Test.sh腳本,此程序也可以更改為生成其他文件及自動寫入預定信息

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM