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