shellscript
Parameter
| variable |
Set and Not Null |
Set But Null |
Unset |
| ${parameter:-word} |
substitute parameter |
substitute word |
substitute word |
| ${parameter-word} |
substitute parameter |
substitute null |
substitute word |
| ${parameter:=word} |
substitute parameter |
assign word |
assign word |
| ${parameter=word} |
substitute parameter |
substitute null |
assign word |
| ${parameter:?word} |
substitute parameter |
error, exit |
error, exit |
| ${parameter?word} |
substitute parameter |
substitute null |
error, exit |
| ${parameter:+word} |
substitute word |
substitute null |
substitute null |
Parameter Expansion
- Case modification
- ${var^}
- ${var^^}
- ${var,}
- ${var,,}
- ${var~}
- ${var~~}
Reference
comments powered by