常用內建指令

getopts 'c:irR' opt; 不斷地取得選項 例如上述會找到 -c -i -r -R -c 冒號(:) 代表後面帶一個引數 引數會被存在 OPTARG 變數 變數 OPTIND 為正在處理的引數索引 找不到則回傳非0值 可以搭配 while 迴圈一起使用

let a++ 計算表達式,計算中的變數不需要加上 $ 如果有空格或特殊字元,則須加雙引號

readarray -t ARRAY < "fileName" 讀取 fileName 的每一行資料,並將它存到 ARRAY 變數裡 -t 為移除每一行的換行符號 ARRAY 陣列變數 "fileName" 檔案名稱

unset $VAR 解除設置的變數

read

read 如果不給參數,整行文字會存放在 REPLY 變數裡

read [-r][-s] VAR 讀取使用者輸入的內容並存入 VAR 變數 -r 關閉反斜線特殊字元轉譯 -s 隱藏畫面上輸入的內容

read VAR VAR2 如果一行中超過一個字詞 則第一個變數會寫入第一個字 第二個變數會寫入第二個字 剩下的會寫入最後一個變數 如果字數不夠,則沒被寫入的變數會是 null 字串

Last updated