《鳥哥的Linux私房菜》讀書筆記5

1.shell script 用在系統管理上面是很好的一項工具,但是用在處理大量數值運算上, 就不夠好了;
2.shell script 其實就是純文字文件 (ASCII) ,我們可以編輯這個檔案, 然後讓這個檔案來幫我們一次執行多個指令;
3.執行shell script的方法:
1)將 shell.sh 加上可讀與執行 (rx) 的權限,然後就能夠以 ./shell.sh 來執行了;
2)直接以 sh shell.sh 的方式來直接執行即可。
注意:,指令是否能夠被執行與 PATH 這個環境變量有關, 所以,要執行『目前這個目錄下的某個檔案』就需要加上 ./ 這個目錄;或者將該路徑添加到PATH中。
注意:sh命令執行,這是因爲 /bin/sh 其實就是 /bin/bash。
4. test 指令的測試功能
test -e filename && echo "exist" || echo "Not exist"
其中,-e檢測文檔是否存在,用-f檢測是否爲文檔,用-d檢測是否爲目錄等;
-r檢測可讀性,-w檢測可寫性等;
-nt檢測是否更新,-ot檢測是否更舊等;
-eq檢測是否相等,-ne檢測是否不等;
5.利用判斷符號 [ ]
[□"$HOME"□==□"$MAIL"□]
即每個組件中間都用空格分開;變量用雙引號限定;常量用單/雙引號定義。
name="UESTC"
[ "$name" == "uestc" ] && echo "eq" || echo "Not eq" 
Not eq
6.if...fi,case...esac
if 的結尾是 fi ,那麼 case 的結尾當然就是將 case 倒着寫,自然就是 esac;
對"case $變量 in",每一個變量內容的程序段最後都需要兩個分號 (;;) 來代表該程序段落的結束;
7.shell script 的追蹤與 debug
sh [-nvx] scripts.sh
參數:
-n :不要執行 script,僅查詢語法的問題;
-v :再執行 sccript 前,先將 scripts 的內容輸出到屏幕上;
-x :將使用到的 script 內容顯示到屏幕上,這是很有用的參數!



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章