Príkazy pre Linux

Ako pracovať s príkazom Linux Expr

Ako pracovať s príkazom Linux Expr
The „Expr“ je utilita príkazového riadku Linux, ktorá vyhodnocuje a zobrazuje výstup výrazu. Vypočíta celočíselné a reťazcové výrazy vrátane regulárnych výrazov, ktoré zodpovedajú vzorom. Zastaví pôsobenie shellu príkazového riadku na znaky „Expr”, Ktorý má spracovať zdroj väčšiny ťažkostí s písaním výrazov. Ak výrazy nebudú zadané správne v príkaze „expr“, bude vykonávací príkaz prerušený.

K dispozícii sú nasledujúci operátori:

Syntax:

Syntax príkazu „expr“ je uvedená nižšie:

expr [Výraz]
expr [možnosť]

Príklady:

Poďme diskutovať o rôznych príkladoch príkazu „expr“:

Doplnenie:

Povedzme, že chcete pridať dve čísla (11 a 6) a použiť na to príkaz „expr“:

$ expr 11 + 6

Odčítať:

Na odčítanie dvoch čísel použite operátor „-“:

$ expr 11-8

Divízia:

Tu je príklad rozdelenia:

$ expr 16/4

Ak rozdelíte dve čísla a chcete vidieť zvyšok, použite operátor%:

$ expr 24% 5

Násobenie:

Násobenie je možné vykonať nasledovne:

$ expr 10 * 4

* Je však zabudovaný operátor shellu, takže nebude fungovať. Aby ste fungovali ako operátor násobenia, musíte použiť nasledujúcu syntax:

$ expr 10 \ * 4

Vyhľadanie dĺžky:

Poďme mať reťazec „ahoj“ a chceme skontrolovať jeho dĺžku, pomocou nasledujúcich príkazov:

a = ahoj
b = 'dĺžka výrazu $ a'
echo $ b

Príkaz „expr“ môžete tiež použiť na vykonávanie rôznych operácií súvisiacich s reťazcami.

Napríklad na vyhľadanie dĺžky použite nasledujúci príkaz:

$ expr dĺžka [reťazec]

Kontrola indexu znakov:

Máte reťazec „LinuxHint“ a chcete v reťazci vidieť pozíciu ľubovoľnej postavy. Napríklad chcete skontrolovať polohu znaku „t“, vykonajte nižšie uvedené príkazy:

$ a = linuxhint
$ b = 'expr index $ a t'
$ echo $ b

Extrahujte podreťazec:

Ak chcete orezať podreťazec z reťazca „HelloWorld“, vyberte začiatok a koniec podreťazca. Napríklad nasledujúci príkaz, štvrtý znak, je začiatkom podreťazca a koniec je desiaty. Vykonajte príkazy uvedené nižšie:

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

Príkaz „expr“ môžete tiež použiť na získanie indexu podreťazca z reťazca:

$ expr substr [reťazec] [pozícia] [dĺžka]
$ expr substr linuxhint 5 9

Porovnajte dva výrazy:

Pomocou príkazu „expr“ môžeme porovnať aj dva výrazy. Na porovnanie výrazov používajte logické operátory ako napr „=,>, != ”. Ak je podmienka platná, zobrazí sa 1; inak sa na výstupe zobrazí 0.

Povedzme, že máte dve čísla, 30 a 80, a priraďte ich ako premenné a a b:

a = 50
b = 70

Aby sme zistili, či a a b sú ekvivalent, urobte nasledovné:

c = 'expr $ a = $ b'
ozvena $ c

Ak chcete zistiť, či a ak je menej ako b:

c = 'expr $ a \< $ b '
ozvena $ c

Ak chcete zistiť, či a nie je rovnaké byť:

c = 'expr $ a \!= $ B '
ozvena $ c

Zhodte počet znakov v dvoch reťazcoch:

Povedzme, že máte dva reťazce a chcete zhodovať počet znakov. Postupujte podľa syntaxe:

$ expr Reťazec 1: Reťazec 2
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Zvýšiť premennú:

Príkaz expr sa tiež používa na zvýšenie hodnoty. Zvážte ako príklad premennú s hodnotou 20:

a = 20
Zvýšte hodnotu o 1:
$ b = 'expr $ a + 1'
$ b

Pomoc:

Ak chcete vytlačiť informácie o pomoci, použite voľbu „-help“ s príkazom „expr“:

$ expr - pomoc

Verzia:

Ak chcete tlačiť verziu, použite príkaz „-version“ s príkazom „expr“:

$ expr - verzia

Záver:

Príkaz expr vyhodnotí a zobrazí štandardný výstup daného výrazu. Každý výraz sa považuje za výrok. Celé a reťazcové výrazy a regulárne výrazy sa používajú s príkazom „expr“. V tejto príručke sme uviedli niekoľko príkladov príkazu expr.

Hry Užitočné nástroje pre hráčov systému Linux
Užitočné nástroje pre hráčov systému Linux
Ak radi hráte hry v systéme Linux, je pravdepodobné, že ste na vylepšenie herného zážitku použili aplikácie a pomôcky ako Wine, Lutris a OBS Studio. O...
Hry HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
HD remasterované hry pre Linux, ktoré nikdy predtým nemali vydanie Linuxu
Mnoho vývojárov a vydavateľov hier prichádza s remastrom starých hier v rozlíšení HD, aby predĺžili životnosť franšízy. Prosím fanúšikov, ktorí požadu...
Hry Ako používať AutoKey na automatizáciu hier pre Linux
Ako používať AutoKey na automatizáciu hier pre Linux
AutoKey je obslužný program na automatizáciu stolných počítačov pre systémy Linux a X11, programovaný v programoch Python 3, GTK a Qt. Pomocou jeho fu...