$0 是腳本名稱 $# 參數個數 $* 所有參數作為一個單詞 $@ 所有參數作為多個單詞
$1..9 是參數 ${10}是第10個參數...
if [ -n "$1" ] 檢測參數
shift 所有參數左移一位 第1個參數丟棄
shift 3 所有參數左移三位 1.2.3三個參數丟棄
用戶輸入:
read a b #等待輸入a b
read -p “Enter a:” a #帶提示
read # 不指定變量 默認放在 $REPLY 中
-t 參數指定超時秒數 超時后返回非零退出狀態碼
if read -t 5 -p "enter your name:" name ; then....
-n1 參數表示 接受1個字符,不需要按回車
-s 隱藏輸入的文本,將文本顏色設為和背景色一樣
從文件讀取
getopt 和 getopts 命令,可處理選項和參數