Usare parametri di default in Bash
Può capitare a volte di dover gestire un parametro non passato di uno script ed usare un valore di default, la sintassi è la seguente
[bash]var=${parameter:-defaultValue}[/bash]
Ad esempio se $1 non è passato allo script, “_jail_dir” prenderà come valore di default “/home/phpcgi”
[bash]_jail_dir="${1:-/home/phpcgi}"[/bash]
Un esempio di utilizzo
[bash]
./script.sh /jail # <— _jail_dir sarà /jail
./script.sh /home/httpd/jail # <— _jail_dir sarà /home/httpd/jail
./script.sh # <— _jail_dir sarà /home/phpcgi (default)
[/bash]
http://www.cyberciti.biz/tips/bash-shell-parameter-substitution-2.html