[shell-script] O que o trecho de código faz?

2009-07-02 Por tôpico Douglas Milanez
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

Re: [shell-script] O que o trecho de código f az?

2009-07-02 Por tôpico darkfronza
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

Re: [shell-script] O que o trecho de código faz?

2009-07-02 Por tôpico Eri Ramos Bastos
É 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_