On 2009-10-10 01:06:31 +0300, zgrim wrote:
> On 2009-10-09 22:34:32 +0200, Ionel Mugurel Ciobica wrote:
> > On 9-10-2009, at 19h 22'27", rzeno wrote about "Re: [rlug] complex if
> > conditions in bash"
> >
> > [ ... lots of wtfs ... ]
> >
> > Daca ( ( $i este "imaginar" sau "all" ) si $imag este "f/i=" )
> > sau ( ( $i este "regular" sau "all" ) si $imag este "f" ) atunci
> > fa ceva
> > daca nu
> > nu fa nimic
> ^^^^ imperativ negativ ? cica e cu infinitiv,
> as in "nu face" :)
> > gata
>
> Daca citesc bine, conditiile de mai sus s-ar rezuma la:
Hm, nu citesc bine, am adormit, case-ul trebuie expandat, fiindca va intra si
in variantele nedorite, la modul cum e scris mai jos (i="imaginar" si imag="f",
etc).
> case "$i" in
> imaginar|regular|all)
> [ "$imag" == "f/i=" -o "$imag" == "f" ] && fa_ceva
> ;;
> *)
> echo hmm
> ;;
> esac
deci,
case i in
imaginar|all)
[ imag "f/i=" ]
regular|all)
[ imag "f" ]
*)
In fine, ideea - pe care cred ca ai prins-o - era ca un if ca cel initial,
de cateva linii, pare deja gresit in sine ca sa nu cauti alte variante.
--
perl -MLWP::Simple -e'print$_[rand(split(q.%%\n.,
get(q{http://cpan.org/misc/japh})))]'
_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug