一,shell指令碼規範:
1.開頭指定指令碼直譯器:#!/bin/bash.其他行#表示注釋
2.開頭加版本版權等資訊:
#date:建立日期
#author:作者
mail:****
function:功能
version:版本
3.<1>指令碼中盡量不要用中文注釋。
<2>別吝嗇新增注釋,必要的注釋方便自己別人理解指令碼邏輯和功能
<3>盡量用英文注釋,防止本機或切換系統環境後中文亂碼的困擾
<4>單行注釋,可以放在**行的尾部或者**行的首部
<5>多行注釋,用於注釋複雜的功能說明,可以放在程式體中,也可以放在**塊的開始部分
4.多使用內部命令,內部命令在效能方面為你節省很多
5.沒有必要使用cat命令
6.**縮排
7.仔細閱讀錯誤資訊
8.指令碼以.sh為副檔名
二,變數型別:
環境變數(全域性變數):
普通變數(區域性變數):
2.echo $random:生成隨機變數
9.命令排序
;不具備邏輯判斷
cd;eject
&&||具備邏輯判斷
注意:command & 後台執行
command &>/dev/null 混合重定向(標準輸出1,錯誤輸出2)
command1 && command2 命令排序,邏輯判斷
Shell 程式設計基礎
2 shell 程式設計基礎 shell 簡介認識後台程式 bash 程式設計熟悉 linux 系統下的編輯環境 熟悉linux 下的各種 shell 熟練進行 shell 程式設計熟悉 vi基本操作 熟悉emacs 的基本操作 比較不同 shell 的區別編寫乙個測試伺服器是否連通的 shell ...
shell程式設計基礎
1.熟悉shell 1.1 基本語法 bin bash shell必須以上面所示的開頭,以 開頭的語句表示注釋。1.2 新增可執行許可權 chmod u x 檔名 1.3 建立簡單的shell bin bash echo n hell user,today is date echo good luc...
shell 程式設計基礎
1.基礎正規表示式 aa 表示至少包含乙個a的行,a 匹配所有內容 匹配任意乙個字元,精準匹配 grep 提取文字中的字元 grep v root 取反不包括root的行 2.cut 命令 f第幾列 d分隔符 3.printf ni輸出n個整數 ns n個字元 m.nf m.nprintf s t ...