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

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

Re: [shell-script] Shell email


From: Emerson Domingues Souto
Subject: Re: [shell-script] Shell email
Date: Fri, 2 Dec 2005 12:53:38 -0200

As aspas fariam diferença caso o valor retornado fosse mais do que uma palavra.
Como ele está começando a escrever em shell, é bom já começar a fazer prevendo 
essas situações, sem vícios errados.

  ----- Original Message ----- 
  From: Herbert Alexander Faleiros 
  To: address@hidden 
  Sent: Thursday, December 01, 2005 9:07 PM
  Subject: Re: [shell-script] Shell email


  On Thursday 01 December 2005 17:08, Emerson Domingues Souto wrote:
  [cut]
  > use: if [ "$OS" = "Linux" ] ; then
  > observe que coloquei aspas na variavel OS e espaço em branco após o colchete

  Olá,

  não faz diferença o espaço para separar as instruções (faz diferença dentro 
do 
  if), ou seja, tanto faz "];then" ou "]; then" ou "] ; then", ou ainda separar 
  e colocar o then na próxima linha inutilizando o ";". Sobre as aspas duplas 
  (ou sabe-se lá o nome correto que isso tem) **neste caso** também não é 
  necessário o seu uso, nem em $OS **e** nem em Linux.

  É só testar:

  [ `uname -s` = Linux ] && echo OK
  if [ `uname -s` = Linux ]; then echo ok; fi
  test `uname -s` = Linux && echo OK
  OS=`uname -s`; if [ $OS = Linux ]; then echo OK; fi

  Teríamos problemas caso $OS retornasse algo como "Ruindous XP Ultra Mega 
  Turbo" ou a  comparação fosse feita com algo semelhante (ao invés de Linux), 
  mas como $OS provém de um `uname -s` é bem improvável que isto ocorra.

  Até,

  Herbert.


  ---------------------------------------------------------------------
  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
  ---------------------------------------------------------------------
   
  Links do Yahoo! Grupos




   




[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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