處理用戶輸入

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,隱藏輸入

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