shell 學習筆記

2021-06-17 17:18:12 字數 725 閱讀 5924

shell 是解釋型語言  移植性強課對應不同的直譯器 #! /bin/sh -f

變數開頭以乙個字母或者下劃線,後接任意長度的字母、數字或者下劃線。

命令 commod  -op  引數

輸入/輸出 重定向管道

echo  printf

<   >      大口如小口出。

特殊檔案

/dev/null  bit bucket   刪除所有輸入的資料;讀取返回檔案結束符號。

/dev/tty    重定向乙個終端(console、serial portal 、pseudoterminal)

read var < /dev/tty

基本命令查詢

查詢路徑$path

路徑以:分割,當空專案表示前目錄(current directory);在中間用::    優先查詢前後是在路徑串前後加:

shell  讀取.profile檔案。$home/bin 為使用者自定義的可執行程式目錄。

/bin:/usr/bin:/usr/local/bin

shell指令碼引數

$1  .....$  由於歷史原因大於9就要加{}

shell簡單跟蹤,協助除錯   

1  sh -x  file.sh

2  檔案中 set  -x  開啟 set +x 關閉

shell正規表示式

用過很多很多次,未達精深。在這裡這個東西是灰常重要的。查詢東西太棒了。

shell學習筆記

shell指令碼在linux下開發經常需要用到,shell的指令碼可以幫助使用者自動化地和作業系統進行互動,起到了提高效率的作用。學習一門語言,通常需要實戰演練編碼除錯,shell該如何除錯呢?使用bash x命令即可。vi demo.sh敲入 bin bash echo 1 echo date y...

shell學習筆記

1 shell檔案的第一行都必須是 bin sh 也可以有其他路徑,這裡我們只以這個為例 2 定義變數 a value 中間不能有空格 呼叫方法 echo a 3 shell常用的條件測試 備註 方括號兩側必須要有空格,f lt等兩側也必須要有空格 a f file 判斷 file是否是乙個檔案 b...

Shell學習筆記

0 序言 由於linux圖形化介面 x視窗系統 不是linux自帶程式 相當耗費系統資源,會極大降低linux系統的效能。因此推薦使用shell工具。shell是個命令語言直譯器,在linux的命令列介面下使用。使用者在提示符下輸入的命令都有shell先解釋然後再傳給linux核心。一 shell呼...