Ero sivun ”Expr” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Kumottu muokkaus #23412, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH
ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! (keskustelu | muokkaukset) (Ak: Sivun sisältö korvattiin sisällöllä ”HYVÄSTI NUSSIJAT”) |
(Kumottu muokkaus #23412, jonka teki ARTTUSN WIHOWIIMEINEN MARSSI TÄYTIN TOIVEENNE PÄÄSETTE NYT EROON MUSTA!!!!!!!! ([[User talk:ARTTUSN WIH) |
||
Rivi 1: | Rivi 1: | ||
Expr on yksinkertainen komentoriviltä toimiva laskin, joka osaa myös mm. vertailla lausekkeita. Sitä käytetään lähinnä [[bash-skriptaus|skripteissä]]. | |||
== Käyttö == | |||
Expr:ää käytetään yksinkertaisesti antamalla sille parametrina laskettava lauseke | |||
expr 13 + 3 | |||
Tulostaa | |||
16 | |||
Huomaa, että välilyöntejä on käytettävä lukujen ja operaattoreiden välillä, sillä | |||
expr 13+3 | |||
tulostaa | |||
13+3 | |||
Expr osaa myös esimerkiksi vertailla lausekkeita ja merkkijonoja: | |||
expr 4 "<" 5 | |||
Tulostaa 1 (tosi) (lainausmerkkejä on käytettävä, koska muutoin komentotulkki tulkitsee <:n [[Komentorivin perusteet|ohjausmerkiksi]]. Vastaavasti expr tulostaa 0, jos lauseke on epätosi. | |||
== Operaattoreita == | |||
Expr tukee seuraavia operaattoreita (jos merkki on [[Komentorivin perusteet|ohjausmerkki]], sen ympärille on laitettava lainausmerkit) | |||
*+, -, *, /, % - matemaattisia operaattoreita (% jakojäännös) | |||
*| - palauttaa ensimmäisen argumentin jos se ei ole tyhjä tai 0, muutoin toisen | |||
*& - palauttaa ensimmäisen argumentin, jos kumpikaan ei ole tyhjä tai 0, muutoin 0 | |||
*<, <=, =, ==, !=, >=, > - vertailulausekkeita. = tarkoittaa samaa kuin == ja != tarkoittaa "erisuuri kuin". | |||
== Esimerkkejä == | |||
$ expr 4 "|" 5 | |||
4 | |||
$ expr 0 "|" 5 | |||
5 | |||
$ expr 4 "&" 0 | |||
0 | |||
$ expr 3 "&" 9 | |||
3 | |||
$ expr 4 != 5 | |||
1 | |||
== Katso myös == | |||
*[[bc]] | |||
*[[Bash-skriptaus]] | |||
[[Luokka:Coreutils]][[Luokka:Komentorivin perustyökalut]] |