Linux naredbe

Kako raditi s naredbom Linux Expr

Kako raditi s naredbom Linux Expr
The "Ekspr" je Linux uslužni program naredbenog retka koji procjenjuje i prikazuje izlaz izraza. Izračunava cjelobrojne i nizovne izraze, uključujući regularne izraze koji odgovaraju uzorcima. Zaustavlja pozivanje ljuske naredbenog retka da djeluje na znakove “Ekspr”Koji bi trebao obraditi izvor većine poteškoća u pisanju izraza. Ako izrazi nisu pravilno proslijeđeni u naredbi “expr”, naredba izvršenja će se prekinuti.

Dostupni su sljedeći operateri:

Sintaksa:

Sintaksa naredbe "expr" spomenuta je u nastavku:

izraz [izraz]
izraz [opcija]

Primjeri:

Razmotrimo razne primjere naredbe “expr”:

Dodatak:

Recimo da želite dodati dva broja (11 i 6) i za to upotrijebite "expr":

$ expr 11 + 6

Oduzeti:

Da biste oduzeli dva broja, upotrijebite operator "-":

ekspr. 11-8

Podjela:

Evo primjera podjele:

$ expr 16/4

Ako podijelite dva broja i želite vidjeti ostatak, upotrijebite operator%:

ekspr. 24% 5

Množenje:

Množenje se može izvršiti na sljedeći način:

$ expr 10 * 4

Međutim, * je ugrađeni operator ljuske, tako da neće raditi. Morate koristiti sljedeću sintaksu da biste radili poput operatora množenja:

$ expr 10 \ * 4

Da biste pronašli duljinu:

Imajmo niz "zdravo" i želite provjeriti njegovu duljinu, upotrijebite naredbe u nastavku:

a = zdravo
b = 'dužina izraza $ a'
odjek $ b

Naredbu "expr" možete koristiti i za izvršavanje raznih operacija vezanih uz niz.

Na primjer, da biste pronašli duljinu, upotrijebite naredbu kako slijedi:

$ expr length [Niz]

Da biste provjerili indeks znakova:

Imate niz "LinuxHint" i želite vidjeti bilo koji položaj znaka u nizu. Na primjer, želite provjeriti položaj znaka "t", izvršite dolje navedene naredbe:

$ a = linuxhint
$ b = 'indeks izraza $ a t'
$ echo $ b

Izdvojiti podniz:

Ako želite podrezati podniz iz niza 'HelloWorld', odaberite početak i kraj podniza. Na primjer, sljedeća naredba četvrti znak početak je podniza, a završetak deseti. Izvršite naredbe dane u nastavku:

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

Također možete upotrijebiti naredbu "expr" da biste iz niza dobili indeks pod niza:

$ expr substr [string] [položaj] [duljina]
$ expr substr linuxhint 5 9

Usporedite dva izraza:

Pomoću naredbe "expr" možemo usporediti i dva izraza. Za usporedbu izraza upotrijebite logičke operatore poput “=,>, != ". Ako je uvjet valjan, pokazat će 1; u suprotnom će na izlazu prikazati 0.

Recimo da imate dva broja, 30 i 80, i dodijelite ih kao varijable a i b:

a = 50
b = 70

Da biste vidjeli jesu li a i b ekvivalent, učinite sljedeće:

c = 'izraz $ a = $ b'
odjek $ c

Da biste vidjeli je li a manje od b:

c = 'izraz $ a \< $ b '
odjek $ c

Da biste vidjeli je li nije jednako biti:

c = 'izraz $ a \!= $ B '
odjek $ c

Uskladite broj znakova dva niza:

Recimo da imate dva niza i želite podudarati broj znakova. Slijedite sintaksu:

$ expr Niz 1: Niz 2
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Povećajte varijablu:

Također, naredba expr koristi se za povećanje vrijednosti. Uzmimo za primjer varijablu s vrijednošću 20:

a = 20
Povećajte vrijednost za 1:
$ b = 'izraz $ a + 1'
$ b

Pomozite:

Za ispis podataka pomoći upotrijebite opciju “-help” s naredbom “expr”:

$ ekspr - pomoć

Verzija:

Da biste ispisali verziju, upotrijebite “-version” s naredbom “expr”:

$ expr --verzija

Zaključak:

Naredba expr procjenjuje i prikazuje standardni izlaz datog izraza. Svaki različiti izraz smatra se izjavom. Cjelobrojni i stringovi i regularni izrazi koriste se uz naredbu "expr". U ovom smo priručniku pokrili više primjera naredbe expr.

Najbolji emulatori igraće konzole za Linux
Ovaj će članak navesti popularni softver za emulaciju igraće konzole dostupan za Linux. Emulacija je sloj kompatibilnosti softvera koji oponaša hardve...
Najbolji Linux Distros za igre na sreću 2021. godine
Linux operativni sustav daleko je prevalio svoj izvorni, jednostavni izgled zasnovan na poslužitelju. Ovaj se OS posljednjih godina izuzetno poboljšao...
Kako snimiti i struji svoju igraću sesiju na Linuxu
U prošlosti se igranje igara smatralo samo hobijem, ali s vremenom je igračka industrija zabilježila ogroman rast u pogledu tehnologije i broja igrača...