Defaultwerte

  • ${foo:-bar} -> Wert von $foo, außer wenn nicht gesetzt oder null, dann bar
  • ${foo:=bar} -> Wert von $foo, außer wenn nicht gesetzt oder null, dann setze $foo auf bar
  • ${foo:+bar} -> Wert von $bar, wenn $foo gesetzt ist und nicht null
  • ${foo:?"You're screwed"} -> Error You're screwed, wenn $foo nicht gesetzt oder null
    Bei allen Defaults gilt, wenn : entfernt wurde, streiche die null-checks