1.1腳本創(chuàng)建工具:
????創(chuàng)建腳本的常見編輯器是 vi/vim
1.2腳本命名:
????shell腳本的命名簡(jiǎn)單來(lái)說(shuō)就是要有意義,方便我們通過(guò)腳本名,來(lái)知道這個(gè)文件時(shí)干什么用的
1.3腳本內(nèi)容:
????各種可以執(zhí)行的命令
1.4注釋內(nèi)容:
? ??單行注釋:
????????除了首行的#不是注釋外,其他所有行內(nèi)容,只要首個(gè)字符是#,那么就表示該行是注釋
? ??多行注釋:
????????多行注釋有兩種方法::<<! ... ! 和 :<<字符 ... 字符
????例:

2.腳本執(zhí)行
1.shell執(zhí)行的方式:
Shell腳本的執(zhí)行通??梢圆捎靡韵聨追N方式
? ?1.1 bash /path/to/script-name (相對(duì)路徑) 或 /bin/bash /path/to/script-name (絕對(duì)路徑,強(qiáng)烈推薦使用)
? ?1.2 /path/to/script-name 或 ./script-name (當(dāng)前路徑下執(zhí)行腳本)
? ?1.3 source script-name 或 . script-name (注意“.“點(diǎn)號(hào))
????1.4 chmod +x zhushi.sh? 增加權(quán)限
3、腳本開發(fā)規(guī)范
3.1、腳本命名要有意義,文件后綴是.sh
3.2、腳本文件首行是而且必須是腳本解釋器
? ? ?#!/bin/bash
3.3、腳本文件解釋器后面要有腳本的基本信息等內(nèi)容腳本文件中盡量不用中文注釋;
? ??????盡量用英文注釋,防止本機(jī)或切換系統(tǒng)環(huán)境后中文亂碼的困擾
????????常見的注釋信息:腳本名稱、腳本功能描述、腳本版本、腳本作者、聯(lián)系方式
3.4、腳本文件常見執(zhí)行方式:bash 腳本名
3.5、腳本內(nèi)容執(zhí)行:從上到下,依次執(zhí)行
3.6、代碼書寫優(yōu)秀習(xí)慣;
????1)成對(duì)內(nèi)容的一次性寫出來(lái),防止遺漏。 如:()、{}、[]、''、``、""
????2)[]中括號(hào)兩端要有空格,書寫時(shí)即可留出空格[ ],然后再退格書寫內(nèi)容。
????3)流程控制語(yǔ)句一次性書寫完,再添加內(nèi)容
3.7、通過(guò)縮進(jìn)讓代碼易讀;(即該有空格的地方就要有空格)