${parameter#word}
${parameter##word}
${parameter##word}
${parameter%word}
${parameter%%word}
#跟##是從parameter前面開始匹配word,並移除成功匹配的部分,而%與%%則是從後面開始匹配。
"*"可用以表達任意長度字元。#與##的差別在於#為non-greedy而##則是greedy,%跟%%差別亦然。${parameter%%word}
Command
read [variable]
將鍵盤輸入值存入variable
-s 不在terminal顯示鍵盤輸入值
-r 不使用escape character
-p [prompt] 顯示字串prompt
-n [nchars] 讀取nchars個字元
read -rsp $'Press any key to continue...\n' -n 1
"按任意鍵以繼續"的功能實作,可用來當作batch中的pause
沒有留言:
張貼留言