第一天
: shabang
( #! )
要學習 l
inux .
就要熟悉 l
inux
的命令,
但是 l
inux
的命令太多.
而且不是每乙個都那麼好記住.
是不是有一種方法可以把常用的命令組合再一起.
像 windows
下批處理一樣方便呢?
答案是有的.
可以使用linux
的shell
程式設計來滿足我們的需求.
而且shell
程式設計遠遠比windows
下的批處理來的更強大.
當然. windows
下的批處理也很強大!
最簡單的 shell
指令碼:
命令累加.
目標:
輸出當前時間和顯示當前登入的使用者.
date; who;
兩個命令的功能分別是:
顯示時間 (date) ,
顯示當前登入的使用者 (who).
命令之間用 ;
號來分割.
這樣就依次執行這兩條命令了.
下面就開始寫成指令碼 (
用.sh
為副檔名).
既然是最簡單的指令碼.
只要命令的累加那就可以了吧?
當然不行.
因為指令碼也有其規範的.
第乙個 shell
指令碼內容如下:
執行方法:
給檔案乙個可執行的屬性:
然後執行:./first.sh
shell程式設計日記 02
第二 天 變數的賦值與輸出 昨天學了如何使用累加命令來實現乙個最簡單的指令碼,今天學習一下如何利用指令碼的變數來實現程式的資訊傳遞以及互動過程.1 不得不說的 echo 命令.echo 這個命令無論是在 linux 下,還是在 windows 下.都是有的.做為 stdout 上顯示資訊的命令.ec...
shell程式設計記錄01
本篇文章將展現乙個最簡單的makefile檔案的編寫。乙個工程中的原始檔不計其數,其按型別 功能 模組分別放在若干個目錄中,makefile定義了一系列的規則來指定哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新編譯,甚至於進行更複雜的功能操作,因為 makefile就像乙個shell指令碼...
Linux學習 Shell程式設計01
正規表示式 1.正規表示式基礎 正則是包含匹配,用來匹配在檔案中字串的。grep awk sed等命令可以支援正規表示式。萬用字元是完全匹配,用來在系統中匹配檔名。ls find cp這些命令 這個區分僅限於shell中 2.基礎正規表示式 字元擷取命令 cut欄位提取命令 列擷取 cut 選項 檔...