接觸linux三年多了, 真正應用到工作中也只有半年時間。 自己也從一個大白, 變成小白。 進入學習之後, 才發現學海無涯。 同時也是一條不歸路。 。 。 呵呵 這個給大家分享一些自己在學習寫shell script 過程中體會。
看過劉老師的《Linux就該這麼學》。 之前我也有寫過一些的學習分享, 有介紹過vi , vim編輯器。 建議如果在生產伺服器上, 一定是最小化安裝。 大家都知道, 把有限的資源分給真正能產生價值的應用服務, 給它們使用。 平時, 我們都是在本地或者測試伺服器上, 編寫腳本。 工善利於事, 必先利於器。 對於vim的各種模式, 一些快速鍵等等,
那什麼是shell呢?
我們先說一下一些電腦基本的東西。 電腦硬體是最基本的底層,
什麼是shell script呢?
上面我們已經簡單介紹shell是什麼。 script 是腳本的意思。 shell script就是程式化的腳本。 利用shell的豐富功能寫一個小程式。 包括shell命令、語法, 正則, 管道, 資料重定向等等功能達到我們想到的目的。
為什麼要寫腳本?
我們在伺服器通過命令各種操作, 實現所需求。 操作完之後命令基本就不能用了。 再一批新的伺服器。
寫腳本要注意那些呢?
我們先說一下, 與腳本要注意的地方。 命令是從上而下,
如何讓腳本執行呢?
前提, 腳本得有讀和執行的許可權。 直接執行, 用腳本的絕對路徑, 在終端, 直接輸入就可以; 對應的相對路徑也可以執行; 也可把腳本放到環境變數的路徑下。 還一種是指定bash進程來執行。 基本上就這些辦法。
養成良好的寫腳本習慣。
現在都是團隊化工作。 你寫的腳本不只你一個人用。 所有人都可能用。 這個必須有一個好的習慣。 一些約定俗成的東西, 一般都要遵守。 增加腳本的可讀性與易用性。 方便別的使用與維護。 就拿腳本的開頭幾行來說。 做好功能,
寫腳本的思路?
那腳本如何寫, 很多人讓為腳本很難。 沒有思路? 那只能說明, 你對shell命令不是瞭解。 寫腳本, 先要明白你要幹什麼事情。 那些命令可以幫你實現。 這樣就有了思路了。 其實很簡單, 你要什麼事情, 先同一如電腦上操作一遍。 達到你想要結果。 過程中注意每個命令的細節, 都必需得關注到。 功能需求完成之後呢? 通過歷史命令, 把過程好好整理一下。 按序及格式放到.sh 文件裡。 這樣你的腳本基本就成一半了。
其餘的呢?加上判斷,迴圈。 數據重定向。基本你的腳本就好了。更的的話,可以模組化,采作函數的方式。 更有條理,功能分明。 在這過程當中,你可以找到當中的共性,設置為參數。 增加腳本的易用性。
等等。。。 千里之行,使於足上。 只有基礎扎實。思路清析。寫腳本一般都沒有問題。還要記得,站在巨人的肩上。 多看一些牛人大咖寫的腳本。看人家的思路與結構。會收益良多。一起努力學習吧!
把過程好好整理一下。 按序及格式放到.sh 文件裡。 這樣你的腳本基本就成一半了。其餘的呢?加上判斷,迴圈。 數據重定向。基本你的腳本就好了。更的的話,可以模組化,采作函數的方式。 更有條理,功能分明。 在這過程當中,你可以找到當中的共性,設置為參數。 增加腳本的易用性。
等等。。。 千里之行,使於足上。 只有基礎扎實。思路清析。寫腳本一般都沒有問題。還要記得,站在巨人的肩上。 多看一些牛人大咖寫的腳本。看人家的思路與結構。會收益良多。一起努力學習吧!