本文參考:shell腳本學習指南shell
本文閱讀前提爲:知道shell指令,但不知道如何完成一個自動化的shell腳本。函數
由於編輯本文時,做者也是一個新手。因此,在一些理論上,可能存在錯誤。若是存在錯誤,但願指出(可發送email:zheng39562@163.com)。學習
此文會定時更新。直到有一個相對完善的版本。自動化
一:如何讓系統識別,以及一些前期細節。email
1,系統如何識別:當系統執行一個可執行文件時,發現不是可執行格式。內核會收到一個錯誤消息:此文件不是可執行文件。此時,會嘗試調用調用解釋器。新手
2,如何肯定解釋器:須要在文件的第一行添加: #! 符號。若是但願使用shell,則能夠添加: #! /usr/sh -f。其餘解釋器也能夠使用此方式,例如:AWK經驗
3,細節。腳本
1)#! 此行建議不超過64字符。(通常也不會超過)文件
2)#! 跟絕對路徑。不一樣系統間,解釋器的位置可能存在差別。mail
二:一些腳本經驗。
shell識別命令:內建命令,shell函數,外部命令。