Ero sivun ”Expr” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
(Ak: Sivun sisältö korvattiin sisällöllä ”HYVÄSTI NUSSIJAT”)
pEi muokkausyhteenvetoa
 
(Yhtä välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä)
Rivi 1: Rivi 1:
HYVÄSTI NUSSIJAT
{{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ö ==
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]]

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

Katso myös[muokkaa]