bash script

Tomas Kouba kouba na fzu.cz
Čtvrtek Listopad 19 14:06:54 CET 1998


On Thursday, November 19, 1998 2:00 PM, Petr Novotny 
[SMTP:Petr.Novotny na antek.cz] wrote:
> > Mam nasledujici script:
> >
> > #!/bin/bash
> > if [ -e *~ ];     then rm *~ ;     fi
> > if [ -e .*~ ];    then rm .*~ ;    fi
> > if [ -e *.bak ];  then rm *.bak ;  fi
> >
> > a hlasi mi chybu:
> > /cesta/script: [: too many arguments
> >
> > Kde je chyba?
>
> Pokud existuji treba 1.bak a 2.bak, pak se treti radek expanduje na
> if [ -e 1.bak 2.bak]; ...
> coz je spatne.

Lze nejak jednoduse testovat existenci alespon jednoho souboru. Ted 
nemyslim pro rm, ale obecne: Existuje-li alespon jeden *.bak proved 
blabla

Tomas



Další informace o konferenci Linux