1.讀取參數
${n},處理第n個變量
(2)讀取腳本名
basename命令可以返回不包含路徑的腳本名,$0參數獲取腳本啓動的腳本名
ln -s 目標文件 鏈接
2.參數統計
$#參數統計腳本運行時攜帶多少參數
${!#}統計最後一個參數
-ne 不等於,判斷腳本所需參數
(2)抓取所有的數據
$*將所有參數當作一個參數br/>$@會單獨處理每個參數
3.移動變量
shift命令,所有參數向左移動一位,第一刪除,可以連續移動多位,shift n
-n判斷是否有參數
4.處理選項
選項b,帶有參數值param,然後移去參數,--區分選項和參數,內部shift,是把--移去
(2)使用getopts命令
getopts命令,要參數值就在前面加冒號,去掉錯誤在最前面加冒號,有兩個環境變量,選項跟的參數值保存在OPTARG,OPTION環境變量保存正在處理的參數位置
5.獲取用戶輸入
read命令,-n,該選項不會在字符串末尾輸出換行符,允許腳本用戶緊跟其後輸入數據,-1只要按下單個字符回答,無需按回車鍵,-p,指定提示符,
-t,定時,-s,隱藏輸入