教你使用腳本製做規範的腳本

做爲運維,咱們常常使用腳本管理本身的服務器,可是咱們有的時候須要寫一些註釋信息,好比做者,腳本撰寫的時間,版本等信息,因此很繁瑣,因此爲了之後寫腳本的方便,能夠本身寫個腳本進行自動建立一個合格的腳本,腳本內容很簡單,寥寥幾行,可是仍是挺實用,特粘貼出來,若有須要,能夠拿去使用:
腳本內容:
#!/bin/bash
#:Title:
#:Synopsis:
#:Data:`date "+%F %T"`
#:Version:1.1
#:Author:Ro
#:Options:
#
#this is a script to make others scripts ,you can use it by chmod+x SCRIPTS_NAME#the put in $PATH,such as "/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin"
#then when you want to make others scripts ,you can use it 
#eg:
#if this scripts is mkscripts ,you can use it like :mkscripts SCRIPTS_NAME;
#more information can be found http://luoweiro.blog.51cto.com/2186161/748537
if [ -e $1 ];then 
HEAD=`head -n 1 $1`
  if [ [ "$HEAD" =~  "#!" ] ];then
    echo -e  "\033[31mThis is a \033[32mbash script\033[0m\033[31m,please rename!\033[0m"
  else 
    echo -e  "\033[32mThis file is \033[31mexist\033[0m\033[32m,but \033[31mnot a script!\033[0m"
  fi
else 
cat >>$1<<EOF
#!/bin/bash
#:Title:
#:Synopsis:
#:Data:`date "+%F %T"`
#:Version:1.0
#:Author:Ro
#:Options:

EOF
vim +8 $1
chmod +x $1
fi
簡單使用說明:
首先這個腳本能夠自行判斷你建立腳本是否有同名的,若是沒有,直接建立並進入腳本中進行撰寫,若是有,則要進行判斷,並給出相應的提示
一下是簡單演示使用:
建立一個a的腳本
這個建立成功後,直接進入建立的腳本中,光標落在第8行;
下面演示的是建立的腳本的名字在當前目錄下存在的狀況下進行判斷
上面由於已經建立了一個a的腳本,再次建立的時候會提示這個是已經存在的腳本,如今我把a裏面的#!/bin/bash這一行刪除,在建立a,會發現提示的這個文件存在,可是不是一個bash,功能簡單,使用方便,一點小技巧,僅供參考!
相關文章
相關標籤/搜索