linux學習第二周;shell編程
阿新 • • 發佈:2018-03-17
語法 數字 例如 打開文件 host ria 正則表達式 body 顯示 pstree -p #顯示進程編號(樹狀)
echo $$ #顯示當前shell進程編號
腳本的基本結構 :
#!SHEBANG (表明使用什麽shell打開文件,一般使用bash)
CONFIGURATION_VARIABLES #定義變量
FUNCTION_DEFINITIONS#定義函數
MAIN_CODE #主要執行命令
檢測腳本中的語法錯誤
bash -n /path/to/some_script
調試執行
bash -x /path/to/some_script
變量命名法則:
1、不能使程序中的保留字:例如if, for
2、只能使用數字、字母及下劃線,且不能以數字開頭
3、見名知義
4、統一命名規則:駝峰命名法 (HostName或hostName)
variables=`命令`#將命令執行結果賦給變量,需要用反向單引號``或$()
export 變量名="定義變量" # 變量名前加export,即將變量定義為環境變量,可以傳給子進程
位置變量:$1 $2 $3等
特殊變量:$* 、$@、 $#(顯示參數共幾個)
set #顯示已定義的所有變量
unset name #刪除變量
測試命令:當語句中有正則表達式時用[[ ]],一般用text或[ ]
test EXPRESSION
[ EXPRESSION ]
[[ EXPRESSION ]]
read -p "Enter a content : " variablesname #將輸入的內容付給一個或多個變量
linux學習第二周;shell編程