On Fri, Oct 09, 2009 at 05:13:18PM +0200, Ionel Mugurel Ciobica wrote:
> 
> 
> Expertilor de bash, o intrebare simpla: cum scriu urmatoarea conditie:
> 
>  if ( ( ( cond 1 OR cond 2 ) AND cond 3 ) OR 
>       ( ( cond 4 OR cond 5 ) AND cond 6 ) )
>  {
>  }
>  else
>  {
>  }
>  fi
> 
> Pentru jumatatea de sus merge asa:
> 
> [[ "$i" == 'imaginar' || "$i" == 'all' ]] && [[ "$imag" == 'f/i=' ]]
> 
> Pentru jumatatea de jos merge asa:
> 
> [[ "$i" == 'regular' || "$i" == 'all' ]] && [[ "$imag" == 'f' ]]
> 
> Cum le pun impreuna?
> 
> 
asa cum ai scris expresia nu are importanta ce valori au 'cond 1' si 'cond 4'
din punct de vedere logic e echivalent cu:

if((cond 2 AND cond 3) OR (cond 5 AND cond 6))

in plus dupa cum ai scris expresiile pt. bash se pare ca 'cond 2' si 'cond 5' e 
aceasi
conditie.

asta duce la:

if(cond 2 AND (cond 3 OR cond 6))


restul, partea de bash, pare simpla, :)


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui