É 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 <doug...@mavu.mat.br>: > 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. > > > > ------------------------------------ > > --------------------------------------------------------------------- > Esta lista não admite a abordagem de outras liguagens de programação, como > perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio > aviso. > --------------------------------------------------------------------- > Sair da lista: shell-script-unsubscr...@yahoogrupos.com.br > --------------------------------------------------------------------- > Esta lista é moderada de acordo com o previsto em > http://www.listas-discussao.cjb.net > --------------------------------------------------------------------- > Servidor Newsgroup da lista: news.gmane.org > Grupo: gmane.org.user-groups.programming.shell.brazil > > Links do Yahoo! Grupos > > >