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 主要是獲得執行...