|
|
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ä]].
| | HYVÄSTI NUSSIJAT |
| | |
| == 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]]
| |