Na voljo so naslednji operaterji:
- Za cela števila: +, -, /, *,% so vse osnovne operacije
- Za godala: Vrednotenje standardnega izraza, nizalne operacije, kot so podniz, dolžina nizov itd.
Sintaksa:
Sintaksa ukaza »expr« je navedena spodaj:
izraz [izraz]izraz [možnost]
Primeri:
Pogovorimo se o različnih primerih ukaza "expr":
Dodatek:
Recimo, da želite dodati dve številki (11 in 6) in za to uporabite »expr«:
$ expr 11 + 6
Odštej:
Če želite odšteti dve številki, uporabite operator "-":
$ expr 11-8
Oddelek:
Tu je primer delitve:
$ expr 16/4
Če delite dve številki in želite videti preostanek, uporabite operator%:
Izraz $ 24% 5
Množenje:
Množenje je mogoče na naslednji način:
$ expr 10 * 4Vendar je * vgrajen operater lupine, tako da ne bo deloval. Za izvajanje kot operater množenja morate uporabiti naslednjo sintakso:
$ expr 10 \ * 4
Če želite najti dolžino:
Recimo, da imate niz »zdravo« in želite preveriti njegovo dolžino, uporabite spodnje ukaze:
a = zdravob = 'izrazna dolžina $ a'
odmev $ b
Ukaz "expr" lahko uporabite tudi za izvajanje številnih operacij, povezanih z nizom.
Če želite na primer najti dolžino, uporabite ukaz, kot sledi:
$ expr length [String]
Kazalo znaka preverite tako:
Imate niz »LinuxHint« in želite videti položaj katerega koli znaka v nizu. Na primer, če želite preveriti položaj znaka "t", izvedite spodnje ukaze:
$ a = linuxhint$ b = 'izrazni indeks $ a t'
$ echo $ b
Izvlecite podniz:
Če želite obrezati podniz iz niza "HelloWorld", izberite začetek in konec podniza. Na primer, naslednji ukaz četrti znak je začetek podniza, konec pa deseti. Izvedite spodnje ukaze:
$ a = HelloWorld$ b = 'expr substr $ a 4 10'
$ echo $ b
Za pridobitev indeksa podniza iz niza lahko uporabite tudi ukaz "expr":
$ expr podstr [niz] [položaj] [dolžina]$ expr podstr linuxhint 5 9
Primerjaj dva izraza:
Z ukazom "expr" lahko primerjamo tudi dva izraza. Za primerjavo izrazov uporabite logične operatorje, kot je “=,>, != ". Če je pogoj veljaven, bo prikazan 1; v nasprotnem primeru bo na izhodu prikazano 0.
Recimo, da imate dve števili, 30 in 80, in ju dodelite kot spremenljivki a in b:
a = 50b = 70
Če želite preveriti, ali sta a in b enakovreden, naredite naslednje:
c = 'izraz $ a = $ b'echo $ c
Če želite preveriti, ali a je manj kot b:
c = 'izraz $ a \< $ b 'echo $ c
Če želite preveriti, ali a ni enako do b:
c = 'izraz $ a \!= $ B 'echo $ c
Ujemanje števila znakov dveh nizov:
Recimo, da imate dva niza in se želite ujemati s številom znakov. Sledite skladnji:
$ expr Niz 1: Niz 2$ expr helloworls: helloworld
$ expr linuxhint: Linux
Povečanje spremenljivke:
Za povečanje vrednosti se uporablja tudi ukaz expr. Za primer poglejmo spremenljivko z vrednostjo 20:
a = 20Povečajte vrednost za 1:
$ b = 'izraz $ a + 1'
$ b
Pomoč:
Če želite natisniti informacije o pomoči, uporabite možnost »-help« z ukazom »expr«:
$ expr --help
Različica:
Če želite natisniti različico, uporabite “-version” z ukazom “expr”:
$ expr --verzija
Zaključek:
Ukaz expr ovrednoti in prikaže standardni izhod danega izraza. Vsak ločen izraz se šteje za izjavo. Celoštevilčni in nizni izrazi ter regularni izrazi se uporabljajo z ukazom "expr". V tem priročniku smo zajeli več primerov ukaza expr.