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: Herbert Alexander Faleiros
Subject: Re: [shell-script] Shell email
Date: Thu, 1 Dec 2005 21:07:00 -0200
User-agent: KMail/1.9

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.


reply via email to

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