scuze, scriptul sare din toata bucla while nu doar din if.
In log imi apare ceva in genul:
[...]
+ read i
++ find /tmp/AC -name boot.jar
++ grep -v runtime
+ k=
[...]

Deci in momentul in care $k nu contine nimic (banuiesc ca aici e problema 
si ca de fapt $k contine ceva) trece la urmatoarea instructiune dupa while 
desi mai exista fisiere in lista.

alif

[EMAIL PROTECTED] wrote on 05/17/2005 02:21:30 PM:

> am un scriptulet care nu vrea sa mearga sub nici o forma. daca dau 
> comenzile de mana merg unse dar cand rulez scriptul imi sare din if in 
> momentul in care nu gaseste un fisier in $srcdir.
> stie cineva unde e problema?
> cat lista_fisiere.txt | while read i; do
>         k=`find $srcdir -name $i|grep -v runtime`
>         if [ ! -z $k ]; then
>                 cp -pfv $k $wsdir/test/new
>         else
>                 x=`find $ehome -name $i|head -1`
>                 cp -pfv $x $wsdir/test/new
>         fi
> done
> 
> merci,
> alif
> 
> 
> --- 
> Detalii despre listele noastre de mail: http://www.lug.ro/
> 
> 



--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui