Como eu uno 2 variáveis em um script bash?

1

Eu tenho $ db e $ DATE no meu script, então eu preciso me juntar a eles assim:

mysqldump --user=usr --password=pss --databases $db | gzip > /backups/sqlNew/$db_$DATE.sql.gz;

Infelizmente, isso não funciona. Como faço para juntar corretamente essas duas variáveis em um nome de arquivo?

    
por Richard Rodriguez 12.08.2011 / 13:23

1 resposta

4

Como _ é um caractere válido em um nome de variável, você deve separá-lo de db . Isso pode ser feito de várias maneiras.

  • "${db}_$DATE" é um.
  • "$db"_"$DATE" seria outro.

Lembre-se sempre de citar suas variáveis ao escrever scripts de bash.

    
por 12.08.2011 / 13:28