shell腳本通過(guò)對(duì)系統(tǒng)命令的組合調(diào)用完成一定的任務(wù),通過(guò)sh命令運(yùn)行命令腳本,例如sh shell_script_01.sh。shell腳本通過(guò)參數(shù)的傳入,和shell腳本進(jìn)行交互。一下為shell腳本可以利用的變量。
$# ----傳遞給程序的總的參數(shù)數(shù)目
$? ----上一個(gè)代碼或者shell程序在shell中退出的情況,如果正常退出則返回0,反之為非0值。
$* ----傳遞給程序的所有參數(shù)組成的字符串。
$n ----表示第幾個(gè)參數(shù),
$1 表示第一個(gè)參數(shù),$2 表示第二個(gè)參數(shù) ...
$0 ----當(dāng)前程序的名稱
$@----以"參數(shù)1" "參數(shù)2" ... 形式保存所有參數(shù)
$$ ----本程序的(進(jìn)程ID號(hào))PID
$! ----上一個(gè)命令的PID
參考資料
http://blog.sina.com.cn/s/blog_5fe936f30100nuud.html(shell腳本實(shí)例集錦)