--------------------- Table 5.3 --------------------- $var value of var; nothing if var is undefined ${var} same; useful if alphanumerics follows variable name ${var-thing} value of var if defined; otherwise thing. $var unchanged. ${var=thing} value of var if defined; otherwise thing. If undefined, $var set to thing ${var?message} if defined, $var. Otherwise print message and exit shell. if Message empty, print: var: parameter not set ${var+thing} thing if $var defined, otherwise nothing