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: [email protected] 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: [EMAIL PROTECTED] --------------------------------------------------------------------- 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] --------------------------------------------------------------------- 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 --------------------------------------------------------------------- Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
