Test

Linux.fista
Versio hetkellä 16. tammikuuta 2016 kello 21.43 – tehnyt PiotrekD (keskustelu | muokkaukset) (+interwiki)
(ero) ← Vanhempi versio | Nykyinen versio (ero) | Uudempi versio → (ero)
Siirry navigaatioon Siirry hakuun

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