[CentOS-es] OT: desafio bash.

Héctor Herrera hherreraa en gmail.com
Jue Feb 7 17:19:53 UTC 2013


La sintaxis de la expresión está incorrecta. Se debe utilizar doble
corchete para escribir cuando haces más de una sentencia con el comando
test, y el -o debes reemplazarlo por ||

http://mywiki.wooledge.org/BashPitfalls

La salida de la expresión me dio como resultado "Hola"


2013/2/7 Luis Terrel <cantrells_ en hotmail.com>

>
>
> Que te parece esta sintaxis:
>
> if [ true ];
> echo "HOLA";
> else
> echo "Chau";
> fi
>
>
>
>
> > Date: Thu, 7 Feb 2013 13:35:43 -0300
> > From: lu8ekg en gmail.com
> > To: centos-es en centos.org
> > Subject: Re: [CentOS-es] OT: desafio bash.
> >
> > On 07/02/13 12:59, Mariano J. Paz wrote:
> > > echo "Hola";else echo "chau";fi...
> >
> > A mi me da esto:
> >
> > """
> >
> >
> > rolfo en falcon:~/Vídeos/Peliculas$ bash --version
> > GNU bash, versión 4.2.24(1)-release (x86_64-pc-linux-gnu)
> > Copyright (C) 2011 Free Software Foundation, Inc.
> > Licencia GPLv3+: GPL de GNU versión 3 o posterior
> > <http://gnu.org/licenses/gpl.html>
> >
> > Esto es software libre; usted es libre de cambiarlo y redistribuirlo.
> > NO hay GARANTÍA, a la extensión permitida por la ley.
> > rolfo en falcon:~/Vídeos/Peliculas$ mail_dir="" ; if [ ! -z "$mail_dir" -o
> > $mail_dir != "/Maildir" ]; then echo "Hola";else echo "chau";fi
> > bash: [: demasiados argumentos
> > chau
> > rolfo en falcon:~/Vídeos/Peliculas$
> >
> > """
> >
> > Salu2
> >
> > Rodolfo por Pigüé.-
> >
> > _______________________________________________
> > CentOS-es mailing list
> > CentOS-es en centos.org
> > http://lists.centos.org/mailman/listinfo/centos-es
>
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>



-- 
Saludos

*Héctor Herrera Anabalón*
Egresado ICCI UNAP
Servicio Arquitectura Galatea - Oficina Técnica http://www.galatea.cl
Miembro USoLIX Victoria
Registered User #548600 (LinuxCounter.net)


Más información sobre la lista de distribución CentOS-es