Muuttujan tulostus kun muuttujan arvo saattaa olla määrittelemätön:
==================================================================
Muuttuja1=2; echo ${Muuttuja1-3} # tulostaa: 2
unset Muuttuja1; echo ${Muuttuja1-3} # tulostaa: 3 # unset varmistaa että Muuttujaa1 ei ole määritelty

Muuttuja1=2; echo ${Muuttuja1+3} # tulostaa: 3
unset Muuttuja1; echo ${Muuttuja1+3} # tulostaa: tyhjää # unset varmistaa että Muuttujaa1 ei ole määritelty

Muuttuja1=2; echo ${Muuttuja1=3} # tulostaa: 2
unset Muuttuja1; echo ${Muuttuja1=3} # tulostaa: 3 ja asettaa Muuttujan1 arvoksi 3 # unset varmistaa että Muuttujaa1 ei ole määritelty

Muuttuja1=2; echo ${Muuttuja1?3} # tulostaa: 2
unset Muuttuja1; echo ${Muuttuja1?error} # tulostaa: -bash: Muuttuja1: error # unset varmistaa että Muuttujaa1 ei ole määritelty
 
unset Muuttuja1; echo ${Muuttuja1:-kustaa3} # tulostaa: kustaa3 # "kustaa3" voi olla myös muuttujassa - muuttujan arvoa ei aseteta vaan ainoastaan tulostetaan oletusarvo
 
[[ -n $var ]]  # tosi kun pituus on nolla 
[[ -z $var ]]  # tosi kun pituus ei ole nolla 
