記錄shell指令碼程式設計相關

sembh發表於2011-09-25

1: >> 避免>的覆蓋

2 <<:>

3 ` `把命令儲存到一個變數中

4 export用於修改shell環境變數

5 set 檢視環境中已設定的shell變數

6 ctrl+c 結束指令碼的執行

7 ${array[index]}

除錯shell指令碼方法

1 檢查語法錯誤 sh -n scriptname

sh -v scriptname

2 sh -x :把指令碼中執行的每條命令的結果回顯到螢幕上。

3 “斷點除錯”: set -x

語句

set +x

4 echo 列印變數

echo "..............................."

正規表示式特殊字元的含義

1 . :代表一個字元

2 *:代表0個或多個其他字元

3 ?:代表0個或一個字元

[a-z] [0-9] [A-Z]

4 ^:讀脫字元號

1) c[^aeiou]t:c,t之間,不存在方括號中的任何字元的所有例項

2)^ca:只有當搜尋序列位於行首時匹配

3)^c[aeiou]t:尋找c位於行首,後跟任意一個括號內的字元,然後是字元t的所有例項

5 右斜槓:刪除其後的字元的特殊意義

6 c"右斜槓"?t:尋找字元c,變數?和字元t的所有例項

7 $:只匹配在行尾出現的例項 c*t$

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24214296/viewspace-1055331/,如需轉載,請註明出處,否則將追究法律責任。

相關文章