1. Shell 腳本的第一行時指定腳本解釋器。shell
#!/bin/bash
或者
#!/bin/sh
2. Shell 腳本的開頭會加版本,版權等信息bash
#!/bin/bash #Author: iskylite #Blog: http://www.cnblogs.com/iskylite/ #Date: 2017-10-30 19:11:02 #Description: This is a test shell script. #Version: 1.1
3. 在Shell腳本中儘可能不用中文(不限於註釋)spa
4. Shell腳本的命名應以.sh爲擴展名code
5. Shell腳本應存放在固定的路徑下blog
如下則是Shell腳本代碼書寫的良好習慣ip
1. 成對的符號應儘可能一次性寫出來,而後退格在符號裏增長內容,以防止遺漏。字符串
2. 中括號( [] )兩端至少要有1個空格,所以,鍵入中括號時可留出空格[ ],而後在退格鍵入中間的內容it
3. 對於流程控制語句,贏一次性將格式寫完,在添加內容。io
一次性完成if語句的格式,應爲:for循環
if 條件內容 then 內容 fi
一次性完成for循環語句的格式,應爲:
for do 內容 done
4. 經過縮進讓代碼更易讀
5. 對於常規變量的字符串定義變量值應加雙引號,而且等號先後不能有空格,須要強引用的,則用單引號,若是是命令的引用,則用反引號
6. 腳本中的單引號,雙引號及反引號必須爲英文狀態下的符號,其實全部的Linux字符及符號都應該是英文狀態下的符號,這點須要特別注意。