shell指令碼學習指南 學習筆記 1 6章

2021-06-04 14:52:07 字數 839 閱讀 5349

grep       找資料

sed         替換輸資料

cut          格式化文件

join         連線,連線前排序

sort         排序資料

uniq        資料排重

fmt          格式化文字

awk        重組資料,文字

wc          計算行數l,位元組數c,字數w

lp            列印

tr             轉義字元

readonly     設為唯讀

export          匯入當前環境

unset          (-v)刪除變數(-f)刪除函式

env          可臨時改變環境變數值

展開運算子:$        $        $捕捉變數為定義的錯誤        $測試變數存在

省略:則為存在而不用非null

$        $        $        $        單個最短,#從前匹配,%從後匹配

$變數的長度$$:當前程序號$?:上乙個命令的退出狀態

$#引數的總數$*,$@表示所有命令列引數

shift讓$1永遠消失,$2代替$1,$#減1

算數展開  $((……))

test xx等同於測試表示式,或是檔案型別  test可以被欺騙,可以加入防禦程式["x$1" = "x-f"]

case   $1   in   -f);;-d);; *);;  esac

break, continue可以加引數跳出/繼續幾層迴圈

getopts簡化引數處理

Shell指令碼學習指南 入門

關於指令碼第一行的 符號注意的幾點 不是必須存在,但存在比不存在好。最好跟上全路徑,長度不易太長最好不要超過64個字元。shell的基本元素 命令與引數 三種基本命令 內建命令,shell函式,外部命令 如 usr bin,usr local bin 變數 變數名以字母或下劃線開頭,長度無限制,內容...

《shell指令碼學習指南》學習筆記之入門 一

這個部落格是我結合書上所看以及 大神總結所得,寫到自己部落格上,只是為了加深的印象,更加方便的學習。shell指令碼能夠輕易處理檔案與目錄之類的物件,而且是各unix系統之間經過posix標準化的通用的功能,因此shell指令碼只要 用心寫 一次,即可應用到很多系統上,因此之所以要使用shell指令...

Shell 指令碼學習指南 讀書筆記01

1.入門 why簡單性 可移植性 易開發性 who wc l 統計使用者個數 管道 指令碼開頭一般寫法 bin sh 注意盡量不要超過64個字元 重定向及管道 特殊檔案 dev null exp if grep pattern myfile dev null then else fi 主要是獲得執行...