Strings In Depth7 / 17
Up next

Default value

#!/usr/bin/env bash
# ${var:-word} yields word when var is unset or empty
echo "name is ${name:-anonymous}"
name="Ada"
echo "name is ${name:-anonymous}"
What you're solving

${s:-default} supplies a fallback