echo ${db_name:-'default'}

se $db_name não está definida, então retorna 'default'

exemplo:
db_name="system";
echo ${db_name:-'voip'}

irá imprimir "system" pois a variável db_name foi definida previamente.

Fácil né ;)

Douglas Milanez wrote:
>
>
> Fala galera, estou tentando adivinhar o que o seguinte trecho de 
> código faz:
>
> db_name=${db_ name:-"bacula" }
>
> Não entendi o que isso exatamente faz.
> Só sei que atribui à variável db_name um valor e quando dou um echo
> $db_name, me retorna apenas a palavra "bacula".
> Acredito que não seja apenas pra isso, pois seria muito mais "fácil"
> atribuí-la um valor diretamente.
>
> Essa é uma linha do script de criação de tabelas do bácula.
>
> Alguém sabe o que significa?
>
> -- 
> []'s,
> Douglas Milanez.
>
> 

Responder a