Linuxi käsud

Kuidas töötada käsuga Linux Expr

Kuidas töötada käsuga Linux Expr
The "Expr" on Linuxi käsurea utiliit, mis hindab ja kuvab avaldise väljundit. See arvutab täis- ja stringilaused, sealhulgas mustritega sobivad regulaaravaldised. See takistab kutsuvat käsurea kestat märkide järgi toimimast “Eks”, Mis peaks töötlema väljendite kirjutamisel suurema osa raskustest. Kui väljendeid ei edastata käsus “expr” õigesti, katkestatakse täitmiskorraldus.

Saadaval on järgmised operaatorid:

Süntaks:

Käsu “expr” süntaks on mainitud allpool:

lauset [avaldis]
lauset [valik]

Näited:

Arutleme käsu “expr” erinevate näidete üle:

Lisaks:

Oletame, et soovite lisada kaks numbrit (11 ja 6) ja kasutada selleks lauset „expr”:

$ ex 11 + 6

Lahuta:

Kahe numbri lahutamiseks kasutage operaatorit „-“:

$ laus 11-8

Jaotus:

Siin on jaotuse näide:

$ expr 16/4

Kui jagate kaks numbrit ja soovite järelejäänud osa näha, kasutage operaatorit%:

$ ex 24% 5

Korrutamine:

Korrutamist saab teha järgmiselt:

$ ex 10 * 4

Kuid * on sisseehitatud kestoperaator, nii et see ei tööta. Korrutamisoperaatorina toimimiseks peate kasutama järgmist süntaksit:

$ expr 10 \ * 4

Pikkuse leidmiseks tehke järgmist

Olgem, et teil on string "tere" ja soovite selle pikkust kontrollida, kasutage allolevaid käske:

a = tere
b = 'expr pikkus $ a'
kaja $ b

Samuti saate käsku “expr” kasutada mitmesuguste stringidega seotud toimingute tegemiseks.

Näiteks pikkuse leidmiseks kasutage käsku järgmiselt:

$ expr pikkus [string]

Märgi indeksi kontrollimiseks toimige järgmiselt

Teil on string „LinuxHint” ja soovite stringis näha mis tahes märgi positsiooni. Näiteks soovite kontrollida märgi „t” asukohta, käivitage allpool nimetatud käsud:

$ a = linuxhint
$ b = 'väljenda indeksit $ a t'
$ kaja $ b

Alamstringi ekstraheerimine:

Kui soovite alamstringi lõigata stringist „HelloWorld”, valige alamstringi algus ja lõpp. Näiteks järgmine käsu neljas märk on alamstringi algus ja lõpp kümnes. Käivitage allpool toodud käsud:

$ a = HelloWorld
$ b = 'expr substr $ a 4 10'
$ kaja $ b

Stringist alamstringi indeksi saamiseks võite kasutada ka käsku “expr”:

$ expr substr [string] [position] [length]
$ expr substr linuxhint 5 9

Võrrelge kahte väljendit:

Kasutades käsku “expr”, saame võrrelda ka kahte avaldist. Avaldiste võrdlemiseks kasutage loogilisi operaatoreid nagu „=,>, != ”. Kui tingimus on kehtiv, kuvatakse see 1; muidu näitab see väljundis 0.

Oletame, et teil on kaks numbrit, 30 ja 80, ja määrake need muutujateks a ja b:

a = 50
b = 70

Et näha, kas a ja b on samaväärne, tehke järgmist

c = 'expr $ a = $ b'
kaja $ c

Et näha, kas a, kui a on vähem kui b:

c = 'lauset $ a \< $ b '
kaja $ c

Et näha, kas a ei ole võrdne punktini b:

c = 'lauset $ a \!= $ B '
kaja $ c

Sobitage kahe stringi tähemärkide arv:

Oletame, et teil on kaks stringi ja soovite sobitada tähemärkide arvuga. Järgige süntaksit:

$ expr String 1: String 2
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Muutuja suurendamine:

Samuti kasutatakse väärtuse suurendamiseks käsku expr. Vaatleme näiteks muutujat väärtusega 20:

a = 20
Suurendage väärtust 1 võrra:
$ b = 'expr $ a + 1'
b

Abi:

Abiteabe printimiseks kasutage käsku „expr” valikut „-help”:

$ expr --help

Versioon:

Versiooni printimiseks kasutage käsku „-version” koos käsuga „expr”:

$ expr --versioon

Järeldus:

Käsk expr hindab ja kuvab antud avaldise standardväljundit. Igat erinevat väljendit käsitletakse väitena. Käsuga “expr” kasutatakse täis- ja stringiväljendeid ning regulaaravaldisi. Oleme selles juhendis käsitlenud mitmeid expr-käsu näiteid.

Viis parimat mängu püüdmise kaarti
Me kõik oleme YouTube'is voogesituse mänge näinud ja armastanud. PewDiePie, Jakesepticye ja Markiplier on vaid mõned tipptasemel mängijatest, kes on t...
Kuidas mängu Linuxis arendada
Kümme aastat tagasi ei osanud paljud Linuxi kasutajad ennustada, et nende lemmikoperatsioonisüsteem on ühel päeval populaarne kommertsvideomängude män...
Kommertsmängumootorite avatud lähtekoodiga sadamad
Tasuta, avatud lähtekoodiga ja platvormidevaheliste mängumootorite puhkusereise saab kasutada nii vanade kui ka mõnede üsna hiljutiste mängude pealkir...