${parameter:=word} 變數不存在,則用此定義值
${parameter:?word} 變數不存在,則用此做為錯誤訊息
${parameter:+word} 變數存在,則用此定義值暫代
${PARAMETER:OFFSET}
${PARAMETER:OFFSET:LENGTH} 從偏移位置取出變數值(取出此長度的變數值)
${PARAMETER#WORD}
${PARAMETER##WORD} 比對後截去前面的變數值 ##是儘可能的截去
${PARAMETER%WORD}
${PARAMETER%%WORD} 比對後截去後面的變數值 %%是儘可能的截去
例:
# var=abc.123.ABC
# echo ${var#*.}
123.ABC
# echo ${var##*.}ABC
# echo ${var%.*}abc.123
# echo ${var%%.*}abc
沒有留言:
張貼留言