Ero sivun ”Test” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(lyhyt kuvaus, varoitus nimen käytöstä, käyttöesimerkkejä)
(ei mitään eroa)

Versio 8. maaliskuuta 2008 kello 01.08

test on komento, jolla voi verrata lukuja ja merkkijonoja, testata tiedoston olemassaoloa, oikeuksia yms. test-komentoa vastaa myös []-rakenne. Komentotulkeissa on usein vastaava samanniminen sisäänrakennettu komento, jonka käyttö saattaa poiketa itsenäisestä test-ohjelmasta.

Koska nimi test on tämän komennon käytössä sitä ei pidä käyttää esimerkiksi ohjelmointiharjoitusten ohjelmien nimenä.

Esimerkkejä käytöstä

Aja komento jos sen asetustiedosto on luettavissa, käyttäen testissä itsenäistä test-ohjelmaa riippumatta komentotulkista

if /usr/bin/test -r ~/.fetchmailrc; then fetchmail; fi

Käynnistä X eri tavalla riippuen koneesta

if test `hostname` = minunkone
  then startx `which gnome-session`
elsif test `hostname` = toinenkone
  then  startx `which startkde`
else startx `which fvwm`
fi

Aja komento jos se on olemassa ja tietty tiedosto on pieni

if [ -x ~/bin/kasvata -a `wc -l tiedosto` -lt 3 ]
  then kasvata tiedosto
fi

Katso myös