Jednoduchy skriptik II

Michal Weinfurtner weinfurt na securities.cz
Středa Duben 26 14:44:20 CEST 2000


Petr Simek wrote:

> > 2) jak to upravit, aby se po zadani test acces.* zpracovaly vsechny
> > nalezene soubory ?
> >
> > Zkousel jsem neco jako :
> >
> > while [ -f $1 ] do

Kdyz nepouzijete shift tak je to nekonecna smycka. Kdyz tam date shift tak to
bude brat jeden argument za druhym dokud nenarazi na argument ktery je
neexistujicim souborem.

Pokud se maji zpracovat vsechny argumenty z prikazove radky a ma se osetrit
pripad kdy se zadavatel preklepl a zadal omylem neexistujici soubor pak bych
to resil asi takhle


while [ $# -gt 0 ] ; do  # existuje nejaky argument ke zpracovani ?
  if [ -f $1 ] ; then  # je argument existujici soubor ?
     ..
     prikazy      # ano proved prislusne akce
     ..
  fi
  shift                      # posun se na dalsi argument
done



--
Michal Weinfurtner
Systems Administrator
Internet Securities, Prague
A Euromoney Institutional Investor Company
Vinohradska 37 , 120 00 Praha 2, Czech republic
Voice: (+420 2) 22 25 43 45; Fax: (+420 2) 22 25 43 44

http://www.securities.cz





Další informace o konferenci Linux