bash (sh) script

Martin Spirk spirk na kla.pvt.cz
Pátek Květen 21 11:15:34 CEST 1999


Dne Pá, 21 květen 1999 jste napsal(a):
>Jak elegantně zjistit, že zda je daný parametr integer číslo.
>
>Vytvářím zálohovací skript, který bude dle prvního parametru přetáčet pásku na
>požadovaný volume a rozbalovat adresáře dle následujících parametrů.
>
>Príklad:
>obnov 4 etc/dns usr/local/src
>
>Tedy otestuj, že první parametr je číslo. Rád bych využil pouze možností shellu,
>protože by ten skript měl běžet na linuxu i na solarisu (v nezměněné podobě) a byl
>bych nerad, kdybych musel instalovat pro Solaris nějaký dodatečný SW (python, ...)
>Perl tam mám, ale kdyby to šlo vyhnul bych se i jemu.

Pokud byste se obesel bez nuly tak by vam mohlo stacit tohle:

if [ $[$1] -ne 0 ] 
then
  echo parametr je cislo 
else
  echo neni
fi

					Martin


Další informace o konferenci Linux