Ero sivun ”Expr” versioiden välillä
Siirry navigaatioon
Siirry hakuun
Ei muokkausyhteenvetoa |
pEi muokkausyhteenvetoa |
||
(3 välissä olevaa versiota 3 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
{{DISPLAYTITLE:{{lcfirst:{{PAGENAME}}}}}} | |||
'''expr''' on yksinkertainen komentoriviltä toimiva laskin, joka osaa myös mm. vertailla lausekkeita. Sitä käytetään lähinnä [[bash-skriptaus|skripteissä]]. | |||
== Käyttö == | == Käyttö == | ||
Rivi 41: | Rivi 42: | ||
*[[Bash-skriptaus]] | *[[Bash-skriptaus]] | ||
[[Luokka:Coreutils]] | [[Luokka:Coreutils]][[Luokka:Komentorivin perustyökalut]] |
Nykyinen versio 9. helmikuuta 2016 kello 07.38
expr on yksinkertainen komentoriviltä toimiva laskin, joka osaa myös mm. vertailla lausekkeita. Sitä käytetään lähinnä skripteissä.
Käyttö[muokkaa]
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 ohjausmerkiksi. Vastaavasti expr tulostaa 0, jos lauseke on epätosi.
Operaattoreita[muokkaa]
Expr tukee seuraavia operaattoreita (jos merkki on 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ä[muokkaa]
$ expr 4 "|" 5 4 $ expr 0 "|" 5 5
$ expr 4 "&" 0 0 $ expr 3 "&" 9 3
$ expr 4 != 5 1