Galimi šie operatoriai:
- Sveikiesiems skaičiams: +, -, /, *,% yra visos pagrindinės operacijos
- Stygoms: Standartinės išraiškos vertinimas, eilutės operacijos, pvz., Eilutės, eilučių ilgis ir kt.
Sintaksė:
Komandos „expr“ sintaksė minima toliau:
išraiška [Išraiška]ex [variantas]
Pavyzdžiai:
Aptarkime įvairius „expr“ komandos pavyzdžius:
Papildymas:
Tarkime, kad norite pridėti du skaičius (11 ir 6) ir tam naudoti „expr“:
$ ex 11 + 6
Atimkite:
Norėdami atimti du skaičius, naudokite operatorių „-“:
11–8 USD
Skyrius:
Štai padalijimo pavyzdys:
$ expr 16/4
Jei padalijote du skaičius ir norite pamatyti likusią dalį, naudokite% operatorių:
$ expr 24% 5
Padauginimas:
Dauginti galima taip:
$ ex 10 * 4Tačiau * yra įmontuotas apvalkalo operatorius, todėl jis neveiks. Norėdami atlikti kaip daugybos operatorių, turite naudoti šią sintaksę:
$ expr 10 \ * 4
Norėdami rasti ilgį:
Leiskite turėti eilutę „labas“ ir norite patikrinti jos ilgį, naudokite toliau pateiktas komandas:
a = labasb = 'expr ilgis $ a'
aidas $ b
Taip pat galite naudoti komandą „expr“, kad atliktumėte įvairias su stygomis susijusias operacijas.
Pavyzdžiui, norėdami sužinoti ilgį, naudokite komandą taip:
$ expr ilgis [eilutė]
Norėdami patikrinti simbolių rodyklę:
Jūs turite eilutę „LinuxHint“ ir norite pamatyti bet kokio simbolio vietą eilutėje. Pvz., Norite patikrinti simbolio „t“ padėtį, vykdykite toliau nurodytas komandas:
$ a = linuxhint$ b = 'nurodyti indeksą $ a t'
$ aidas $ b
Ištraukite poskyrį:
Jei norite apkarpyti eilutę iš „HelloWorld“ eilutės, pasirinkite pakraščio pradžią ir pabaigą. Pavyzdžiui, šis ketvirtasis komandos simbolis yra pakraščio pradžia, o pabaiga - dešimtoji. Vykdykite toliau nurodytas komandas:
$ a = HelloWorld$ b = 'expr substr $ a 4 10'
$ aidas $ b
Taip pat galite naudoti komandą „expr“, kad gautumėte pakraščio indeksą iš eilutės:
$ expr substr [string] [position] [length]$ expr substr linuxhint 5 9
Palyginkite du posakius:
Naudodami komandą „expr“ galime palyginti ir dvi išraiškas. Norėdami palyginti išraiškas, naudokite loginius operatorius, tokius kaip „=,>, != “. Jei sąlyga galioja, ji rodys 1; priešingu atveju išvestyje jis rodys 0.
Tarkime, kad turite du skaičius - 30 ir 80, ir priskirkite juos kaip kintamuosius a ir b:
a = 50b = 70
Norėdami sužinoti, ar a ir b yra lygiavertis, atlikite šiuos veiksmus:
c = 'expr $ a = $ b'aidas $ c
Norėdami sužinoti, ar a yra mažiau nei b:
c = 'išreikšti $ a \< $ b 'aidas $ c
Norėdami sužinoti, ar a nėra lygi iki b:
c = 'išreikšti $ a \!= $ B 'aidas $ c
Suderinkite dviejų eilučių simbolių skaičių:
Tarkime, kad turite dvi eilutes ir norite suderinti simbolių skaičių. Vykdykite sintaksę:
$ expr 1 eilutė: 2 eilutė$ expr helloworls: helloworld
$ expr linuxhint: „Linux“
Padidinti kintamąjį:
Be to, reikšmei padidinti naudojama komanda „expr“. Apsvarstykite pavyzdį kintamąjį, kurio vertė 20:
a = 20Padidinkite vertę 1:
$ b = 'expr $ a + 1'
b
Pagalba:
Norėdami atsispausdinti pagalbos informaciją, naudokite parinktį „-help“ su komanda „expr“:
$ expr --help
Versija:
Norėdami atsispausdinti versiją, naudokite komandą „-version“ su „expr“:
$ expr --versija
Išvada:
„Expr“ komanda įvertina ir parodo standartinę tam tikros išraiškos išvestį. Kiekviena aiški išraiška laikoma teiginiu. Sveikasis skaičius ir eilutės bei taisyklingosios išraiškos yra naudojamos kartu su komanda „expr“. Šiame vadove apžvelgėme kelis „expr“ komandos pavyzdžius.