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