[Programación] [Fwd: Re: [Programación] Re:
[Programación] Script bash]
Federico Wiecko
programacion@lugro.org.ar
Fri, 30 Jan 2004 10:46:14 -0300
Si, se puede perfectamente, porque decis que te permite una sola linea ?
ej:
#!/bin/bash
aa=1
case $aa in
1) if [ "$aa" -eq 1 ]; then echo si; else echo no ;fi ;;
*) echo no;;
esac
es equivalente a
case $aa in
1)
if [ "$aa" -eq 1 ]
then
echo si
else
echo no
fi;;
*)
echo no;;
esac
El jue, 29-01-2004 a las 23:18, David B. Cortarello escribió:
> Puede que necesites delimitadores de variable: case "$OPCION" in ó case
> ${OPCION} in
> Sino, tirá todo el código que lo vemos.
>
>
>
> ----- Original Message -----
> From: "KSTOR" <ekstor@yahoo.com.ar>
> To: <programacion@lugro.org.ar>
> Sent: Thursday, January 29, 2004 12:27 PM
> Subject: [Programación] Script bash
>
>
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> >
> > Amigos,...
> >
> > Puedo en un script bash hacer una sentencia if then else fi pero en una
> > sentencia case, ya que esta me permite poner una sola linea, por ej.
> tendría
> > que poner así:
> >
> > case $OPCION in
> >
> > 1) clear;if ******* then **** else *** fi;;
> >
> > Pero me da error.
> > No se si se entiende.... :)
> >
> > SALUDOS
> >
> > - --
> > Martín Di Luzio
> > ekstor@yahoo.com.ar
> > JID: kstor@lugro.org.ar
> > Usuario GNU/Linux #320520
> >
> > «Copyleft--all rights reversed»
> >
> > -----BEGIN PGP SIGNATURE-----
> > Version: GnuPG v1.2.3 (GNU/Linux)
> >
> > iD8DBQFAGSZkPlxjGDYynKYRAvruAJ0YOBhZiXs09fZvexi/V4lIPolDCgCeKGcH
> > YcJR3FKYQkriTt/Phw25O/U=
> > =G8lf
> > -----END PGP SIGNATURE-----
> >
> >
> > _______________________________________________
> > Programacion mailing list
> > Programacion@lugro.org.ar
> > http://www.lugro.org.ar/mailman/listinfo/programacion
> >
>
> _______________________________________________
> Programacion mailing list
> Programacion@lugro.org.ar
> http://www.lugro.org.ar/mailman/listinfo/programacion
>
>