Article View: es.comp.os.linux.programacion
Article #7377Re: Duda tonta de un script
From: Pascal Bourguignon
Date: Tue, 04 Mar 2003 22:31
Date: Tue, 04 Mar 2003 22:31
38 lines
2615 bytes
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-mailReferences:
<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