Hm.. Teoricamente os 2 tem a mesma finalidade (sem o $ q vc colocou aqui na hora de trabalhar com crases), o `comando` e $(comando) devem: chamar uma subshell, executar o "comando" e colocar a saida dele no lugar onde foi chamado.
O que gera o fato de pessoas usarem `` e outros $() é a construção de linhas mais complexas.. colocar uma crase dentro da outra começa a ficar meio bagunçado e mal interpretado.. ve o exemplo abaixo: [EMAIL PROTECTED]:~/scripts# echo "`echo `echo teste | tr -d e``" echo teste | tr -d e [EMAIL PROTECTED]:~/scripts# echo "$(echo $(echo teste | tr -d e))" tst [EMAIL PROTECTED]:~/scripts# Usando crases o comando não foi totalmente interpretado e usando $() ele foi totalmente interpretado e depois jogado para o "echo" inicial. Espero ter ajudado. Flavio do Carmo Junior On 2/1/07, Elvio Barbalho <[EMAIL PROTECTED]> wrote: > Senhores boa tarde, > > qual a diferença entre usar os seguintes comandos > 1° DATA=$(date '+%Y%m%d') > 2° DATA=$`date '+%Y%m%d'` > sendo que a saida é mesma? > > -- > Usando o revolucionário cliente de correio do Opera: > http://www.opera.com/mail/ > > > > --------------------------------------------------------------------- > 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: [EMAIL PROTECTED] > --------------------------------------------------------------------- > 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 > > >