乙個專案中編寫指令碼,就像makefile一樣,使使用者更方便,更效率。
學習shell就要不斷的看別人寫的,從簡單的開始,一點點複雜起來,不斷總結提高。
shell可以理解為在終端上的指令集。比如$who|wc -l在指令碼中的實現
$cat >tst
who|wc -l
^d$chmod +x tst
$./tst
你可以先在命令列測試完,在寫在指令碼中。
下來就是一些格式問題。
shell頭一行#! /bin/sh
或#! /bin/awk -f 這表示是乙個awk 程式
接下來,談談變數
first=hello
echo $first (取first變數的值)
另乙個簡單的shell,命令查詢
$cd
$mkdir bin
$mv tst bin /*本放到bin下*/
$path=$path:$home/bin
$tst
當然要讓指令碼永遠生效,放到.profile下
shell的學習筆記
最近在找工作,前些天被問起shell的問題。發現這塊真是自己的軟肋。趁著下午無聊,學習下。順便做下筆記,已備忘。1.hello world。新建個filename.sh的檔案。內容如下。bin sh print hello world in the console window a hello wo...
shell 學習筆記
shell 是解釋型語言 移植性強課對應不同的直譯器 bin sh f 變數開頭以乙個字母或者下劃線,後接任意長度的字母 數字或者下劃線。命令 commod op 引數 輸入 輸出 重定向管道 echo printf 大口如小口出。特殊檔案 dev null bit bucket 刪除所有輸入的資料...
shell學習筆記
shell指令碼在linux下開發經常需要用到,shell的指令碼可以幫助使用者自動化地和作業系統進行互動,起到了提高效率的作用。學習一門語言,通常需要實戰演練編碼除錯,shell該如何除錯呢?使用bash x命令即可。vi demo.sh敲入 bin bash echo 1 echo date y...