[Dev] 文法 ${parameter:-word} parameterが空文字列の場合word
result=${parameter:-word}
parameter | word | result (実行後) |
---|---|---|
✕空文字列 | 〇設定されている | word |
〇設定されている | 〇設定されている | parameter |
result=${parameter:+word}
parameter | word | result (実行後) |
---|---|---|
✕空文字列 | 〇設定されている | ✕空文字列 |
〇設定されている | 〇設定されている | 〇word |
result=${parameter:=word}
parameter | word | result (実行後) | parameter (実行後) |
---|---|---|---|
✕空文字列 | 〇設定されている | word | 空文字列→word |
〇設定されている | 〇設定されている | parameter | そのまま |
参考記事
https://www.school.ctc-g.co.jp/columns/miyazaki/miyazaki26.html