Ukazi za Linux

Kako delati z ukazom Linux Expr

Kako delati z ukazom Linux Expr
The »Izraz« je pripomoček za ukazno vrstico Linux, ki oceni in prikaže izhodne podatke izraza. Izračuna celoštevilčne in nizovne izraze, vključno z regularnimi izrazi, ki ustrezajo vzorcem. Preklic lupine ukazne vrstice ne deluje na znake “Ekspr”, Ki naj bi obdelal vir večine težav pri pisanju izrazov. Če izrazi v ukazu »expr« ne bodo pravilno posredovani, bo vrstni red izvršitve prekinjen.

Na voljo so naslednji operaterji:

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

Vendar 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 = zdravo
b = '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 = 50
b = 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 = 20
Poveč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.

Namestite najnovejši Dolphin Emulator za Gamecube & Wii v Linux
Dolphin Emulator vam omogoča igranje izbranih iger Gamecube in Wii na osebnih računalnikih Linux (PC). Dolphin Emulator je prosto dostopen in odprtok...
Kako uporabljati GameConqueror Cheat Engine v Linuxu
Članek zajema vodnik o uporabi varalnice GameConqueror v Linuxu. Številni uporabniki, ki igrajo igre v sistemu Windows, pogosto uporabljajo aplikacijo...
Najboljši emulatorji igralne konzole za Linux
V tem članku bo navedena priljubljena programska oprema za emulacijo igralne konzole, ki je na voljo za Linux. Emulacija je sloj združljivosti program...