„Linux“ komandos

Kaip dirbti su „Linux Expr“ komanda

Kaip dirbti su „Linux Expr“ komanda
The „Expr“ yra „Linux“ komandinės eilutės įrankis, vertinantis ir rodantis išraiškos išvestį. Jis apskaičiuoja sveikųjų skaičių ir eilučių išraiškas, įskaitant įprastas išraiškas, kurios tinka modeliams. Tai sustabdo kviečiantį komandinės eilutės apvalkalą veikti pagal simbolius „Išr“, Kuris turėtų apdoroti daugumos sunkumų rašant išraiškas šaltinį. Jei išraiškos neteisingai perduodamos komandoje „expr“, vykdymo tvarka bus pertraukta.

Galimi šie operatoriai:

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 * 4

Tač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 = labas
b = '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 = 50
b = 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 = 20
Padidinkite 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.

„OpenTTD“ pamoka
„OpenTTD“ yra vienas iš populiariausių verslo modeliavimo žaidimų. Šiame žaidime turite sukurti nuostabų transporto verslą. Tačiau pradėsite nuo mažda...
„SuperTuxKart“, skirta „Linux“
„SuperTuxKart“ yra puikus pavadinimas, sukurtas nemokamai suteikti „Mario Kart“ patirtį jūsų „Linux“ sistemoje. Tai gana sudėtinga ir smagu žaisti, yr...
„Battle for Wesnoth“ pamoka
„Battle for Wesnoth“ yra vienas populiariausių atvirojo kodo strateginių žaidimų, kurį šiuo metu galite žaisti. Šis žaidimas ne tik buvo kuriamas laba...