1.什麼是腳本
shell腳本其實就是純文字文檔,我們可以編輯這個文檔,然後讓這個檔案來幫助我們
一次執行多個指令,或者達成某些特定功能。
安裝一定邏輯關系記錄明令的檔案
在此檔案有可執行權限的情況下可以用檔案名稱發起腳本内記錄明令的執行
shell腳本是一種解釋形語言,檔案内記錄的動作需要解釋器shell
2.如何建立一個shell腳本
1)
vim test.sh
#一般情況下腳本的結尾為".sh"這不是系統規定的,但是是一種業界規範
2)
#!/bin/bash
#腳本頭的寫法,這是腳本使用的解釋器,也就是預設腳本運作時開啟的子shell
3)
腳本内容是用明令和明令執行的邏輯關系組成
4)
腳本執行的方式
方法一:
sh 腳本名稱
方法二:
chmod +x 腳本
腳本名稱調用
[root@desktop mnt]# vim test.sh
#!/usr/bin/env bash 不同系統位置不同
3.編寫腳本的規範
1)腳本中應添加腳本的說明資訊
Author :lee
Email :[email protected]
Create_Date :2017-08-21
Vesion :1.0
Description :test scripts
2)腳本中盡量不要使用中文,哪怕用拼音代替
3)腳本中出現的()|[]|{}|<>等等成對出現的符号要一次打出,并且
内容中的字元與這些符号要有空格
4)腳本中的語句要一次寫完在豐富内容
5)語句中使用的動作要縮進寫入,使腳本易讀
6)如何讓vim自動添加腳本說明
map <F4> ms:call AddTile()<cr>'s ##設定快捷鍵
function AddTile() ##設定函數内容
call append(0,"# Author :Lee")
call append(1,"# Email :[email protected]")
call append(2,"# Version :")
call append(3,"# Create_Date :".strftime("%Y-%m-%d")."#")
call append(4,"# Description :")
endfunction
4.變量
1)作用:用來調用一個數值,或者字元的值。
2)變量的命名規則:
首字母不能是數字
變量中隻能包含 字母 數字和"_"
TEST
TEST_REDHAT
Test_Redhat
tesTRedhat
5.特殊符号轉譯和注釋
\ 轉譯單個字元
' ' 強引用
" " 弱引用 其轉譯功能不能轉譯"!" "$" "\" "`"
例用腳本實作: 将 /var/.log /mnt/2017_12_11
[root@desktop mnt]# vim backup.sh 編輯腳本内容
測試:
本文轉自 huanzi2017 51CTO部落格,原文連結:http://blog.51cto.com/13362895/2049716