if a bash

Marian Cavojsky cavojsky na soria-grey.sk
Čtvrtek Září 7 13:12:48 CEST 2000


Dňa Št, 07 sep 2000 ste (Mirek Kokrda) napísali:
> Jan Satko wrote:
> > 
> > >       if (df | wc -c > 80) then spust_script
> > 
> > Hmm.
> > 
> > if [ `df | wc -c` > 80 ]; then
> >  spust_script
> > fi
> > 
> Ja sem asi blbej....:(
> Muj zdrojak:
> 
> #!/bin/sh
> # tady dole vyleze 548
> df | wc -c
> 
> if [ 'df | wc -c' > 400]
> then
>         echo "je vesti"
> else
>         echo "neni vetsi"
> fi
> 
> Tedy 548 ma byt vetsi nez 400 a me stejne vypise prikaz na 'else', tedy
> neco nefunguje. Nevite nekdo proc? priklad je jen treningovy, ale v
> realu si hlidam plnost disku na mail serveru. tedy potrebuju aby mi
> poslal SMS jen kdyz zaplneni disku prekroci urcitou hodnotu....
> -- 
> Miroslav Kokrda - Technik sverene spravy  ICZ a.s.

Na smere apostrofov velmi zalezi, vsimnite si ich lepsie:
Vy ''  -  zakaze nahradu premennych a specialnych znakov
Spravne ``  - vykova prikaz a vlozi namiesto neho vysledok.

-- 
Marian Cavojsky
cavojsky @ soria-grey.sk


Další informace o konferenci Linux