🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #7377

Re: Duda tonta de un script

#7377
From: Pascal Bourguignon
Date: Tue, 04 Mar 2003 22:31
38 lines
2615 bytes
garlito <garlito@wanadoo.es> writes:

> Juli�n Albo escribi�:
> 
> >> >> >       if [ "$CONTADOR" != "$FIN" ]
> 
> >>  Imagina que (por cualquier motivo de programaci�n) la variable FIN
> >>  no existe al llegar a ese punto del programa. En pantalla te
> >>  aparecer�a "Unary operator expected" y la comparaci�n no ser�a
> >>  correcta. Esto pasar�a porque no hay NADA con lo que comparar. No
> >>  existe la cadena.
>  
> > En mi bash no ocurre eso.
> 
> Pues no s�, a lo mejor es que nos ha salido contestatario tu bash.:-)
> Teclea este comando a ver lo que te responde:
> 
> unset variable; [ $variable = valor ]
> 
> Si no te dice "unary operator expected" es que, efectivamente, tu bash
> es muy particular,
> 
> Saludos.

Si pero con los " no da problema.

[pascal@thalassa]$ unset variable; [ $variable = valor ]
[: =: unary operator expected
[pascal@thalassa]$ unset variable; [ "$variable" = valor ]
[pascal@thalassa]$ 

Sin embargo, creo que con alguno  antiguo shell, con o sin " pasaba lo
mismo y por eso si se quiere escribir muy portable, hace falta los x.

-- 
_Bourguignon__                   http://www.informatimago.com/
----------------------------------------------------------------------
There is a fault in reality. Do not adjust your minds. -- Salman Rushdie
Technical Details
Message-ID: <87fzq27oih.fsf@thalassa.informatimago.com>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!213.220.35.225!not-for-mail
References: <giuk3b.l35.ln@cyfuss> <slrnb5rvlj.ljg.arbeizaf@jupiter.olimpo> <5v1l3b.dta.ln@cyfuss> <slrnb5s2pd.s0v.sromero@pinsa.escomposlinux.org> <slrnb5s2u8.s0v.sromero@pinsa.escomposlinux.org> <3E5E5683.F9669F95@terra.es> <92o2j-fj.ln1@garlito06400.uned.es> <3E5E6AF3.E7E937B4@terra.es> <slrnb5st9j.81n.sromero@pinsa.escomposlinux.org> <3E5E8118.15A9CCAC@terra.es> <ug03j-to.ln1@garlito06400.uned.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,636565e833d291ef
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-03-04 14:31:33 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!headwall.stanford.edu!fu-berlin.de!uni-berlin.de!213.220.35.225!not-for-mail
From: Pascal Bourguignon <pjb@informatimago.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Re: Duda tonta de un script
Date: 04 Mar 2003 23:31:02 +0100
Organization: informatimago.com
Lines: 38
Sender: pascal@thalassa.informatimago.com
Message-ID: <87fzq27oih.fsf@thalassa.informatimago.com>
References: <giuk3b.l35.ln@cyfuss> <slrnb5rvlj.ljg.arbeizaf@jupiter.olimpo> <5v1l3b.dta.ln@cyfuss> <slrnb5s2pd.s0v.sromero@pinsa.escomposlinux.org> <slrnb5s2u8.s0v.sromero@pinsa.escomposlinux.org> <3E5E5683.F9669F95@terra.es> <92o2j-fj.ln1@garlito06400.uned.es> <3E5E6AF3.E7E937B4@terra.es> <slrnb5st9j.81n.sromero@pinsa.escomposlinux.org> <3E5E8118.15A9CCAC@terra.es> <ug03j-to.ln1@garlito06400.uned.es>
NNTP-Posting-Host: 213.220.35.225
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Trace: fu-berlin.de 1046817091 62787675 213.220.35.225 (16 [41911])
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50