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 iss
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
É uma expansão de variável. Se $db_name for vazio, então ele joga
bacula no lugar.
Mais detalhes aqui:
http://aurelio.net/shell/canivete.html#expansao
[]'s
Eri Ramos Bastos
2009/7/2 Douglas Milanez :
> Fala galera, estou tentando adivinhar o que o seguinte trecho de código faz:
>
> db_name=${db_