shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] diferenças


From: Flavio Junior
Subject: Re: [shell-script] diferenças
Date: Thu, 1 Feb 2007 14:58:13 -0200

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:

root@bishamonten:~/scripts# echo "`echo `echo teste | tr -d e``"
echo teste | tr -d e
root@bishamonten:~/scripts# echo "$(echo $(echo teste | tr -d e))"
tst
root@bishamonten:~/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 <address@hidden> 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: address@hidden
---------------------------------------------------------------------
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





reply via email to

[Prev in Thread] Current Thread [Next in Thread]