關於shell的學習筆記

2021-06-18 06:51:07 字數 541 閱讀 1307

乙個專案中編寫指令碼,就像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...