忙於各種雜事一年多沒發文章,先發感慨:來現在公司一年,之前有底層c基礎,一點點shell命令(基本很low的ls和rm)外加半吊子 c++ c#還有一兩天的bat、vbs指令碼基礎就開始倒騰shell,一年下來,居然還似模似樣的開始倒騰起架構,嗯,可以寫寫粗淺跟各位share
首先,接觸過shell都知道,shell語言極難說學到很精通,當然也可能我處於層級很淺,經過很長你可能只掌握了一些命令,而已,其實放開來說,我現在這個層級;有一些東西你可能覺得特別難,比如grep ,比如awk ,比如fifo,比如管道,比如一些莫名其妙調不通的暗坑,來,梳理梳理方向
1、基本命令,別告訴我你不知道那些基本(檔案資料夾類操作、chmod wget host netstat等等),需要弄懂深入一點,比如某些引數 wget -p -o echo -e -n等等
3、高階命令:grep awk等等順便加個正則,其實也是基礎,處理檔案字串類,大大的
4、不斷的用用,基本的使用環境,圍繞一堆c++編譯而成的bin做呼叫
5、寫函式,這是面對過程的函式化的思路,至少復用能減少一些**寫入
6、注意異常,在寫的函式化的東西基礎上加一些異常處理,考慮夠不夠全面,可以high level的大牛給你review下**,果斷會受益匪淺
7、注意框架化,你會發現框架化之後很多**都會很好看
其他命令什麼的基礎我就懶得提醒了
shell指令碼學習心得
近來主要搗鼓ubuntu,大多數專案中都用到了sh指令碼作為啟動指令碼等,以前只是大概明白如何使用,今天需要自己修改並執行指令碼就碰到了很多問題,所以決定靜下心來學習一下shell指令碼,學習了幾個小時,現將一些要點總結如下,以供以後翻看或者供入門人員參考。這裡指的是指令碼第一行,一般指令碼第一行都...
Shell程式設計學習
shell本身是乙個用c語言編寫的程式,它是使用者使用unix linux的橋梁,使用者的大部分工作都是通過shell完成的。shell既是一種命令語言,又是一種程式語言。作為命令語言,它互動式地解釋和執行使用者輸入的命令 作為程式語言,它定義了各種變數和引數,並提供了許多在高階語言中才具有的控制結...
shell程式設計學習
read 變數名 讀入乙個變數 readonly 變數名 建立乙個不可改變值的變數 echo 字串 輸出變數 for in do done for迴圈 當前程序號 0 當前指令碼檔名 引數的個數 或者 傳入的所有引數,當形式是 時,會將引數作為乙個整體,而 會將引數分開 echo e 將字串中的字元...