Příkazy pro Linux

Jak pracovat s příkazem Linux Expr

Jak pracovat s příkazem Linux Expr
The „Expr“ je obslužný program příkazového řádku systému Linux, který vyhodnocuje a zobrazuje výstup výrazu. Vypočítá celočíselné a řetězcové výrazy, včetně regulárních výrazů, které odpovídají vzorům. Zastaví vyvolání prostředí příkazového řádku z působení na znaky "Expr„To má zpracovat zdroj většiny obtíží při psaní výrazů. Pokud výrazy nejsou předány správně v příkazu „expr“, bude prováděcí příkaz přerušen.

K dispozici jsou následující operátoři:

Syntax:

Syntaxe příkazu „expr“ je uvedena níže:

expr [Výraz]
expr [Možnost]

Příklady:

Pojďme diskutovat o různých příkladech příkazu „expr“:

Přidání:

Řekněme, že chcete přidat dvě čísla (11 a 6) a použít k tomu výraz „expr“:

$ expr 11 + 6

Odčítat:

Chcete-li odečíst dvě čísla, použijte operátor „-“:

$ expr 11-8

Divize:

Zde je příklad rozdělení:

$ expr 16/4

Pokud rozdělíte dvě čísla a chcete vidět zbytek, použijte operátor%:

$ expr 24% 5

Násobení:

Násobení lze provést následovně:

$ expr 10 * 4

* Je však vestavěný operátor prostředí, takže nebude fungovat. Chcete-li fungovat jako operátor násobení, musíte použít následující syntaxi:

$ expr 10 \ * 4

Chcete-li zjistit délku:

Řekněme, že máte řetězec „ahoj“ a chcete zkontrolovat jeho délku, použijte následující příkazy:

a = ahoj
b = 'délka výrazu $ a'
echo $ b

Příkaz „expr“ můžete také použít k provádění různých operací souvisejících s řetězci.

Chcete-li například zjistit délku, použijte následující příkaz:

$ expr délka [řetězec]

Kontrola indexu znaků:

Máte řetězec „LinuxHint“ a chcete vidět pozici libovolného znaku v řetězci. Chcete například zkontrolovat polohu znaku „t“, proveďte níže uvedené příkazy:

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

Extrahujte podřetězec:

Pokud chcete oříznout podřetězec z řetězce 'HelloWorld', vyberte začátek a konec podřetězce. Například následující příkaz čtvrtý znak je začátek podřetězce a konec je desátý. Proveďte níže uvedené příkazy:

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

Příkaz „expr“ můžete také použít k získání indexu podřetězce z řetězce:

$ expr substr [řetězec] [pozice] [délka]
$ expr substr linuxhint 5 9

Porovnejte dva výrazy:

Pomocí příkazu „expr“ můžeme také porovnat dva výrazy. Chcete-li porovnat výrazy, použijte logické operátory, jako je „=,>, != ”. Pokud je podmínka platná, zobrazí se 1; jinak se na výstupu zobrazí 0.

Řekněme, že máte dvě čísla, 30 a 80, a přiřaďte je jako proměnné aab:

a = 50
b = 70

Chcete-li zjistit, zda a a b jsou ekvivalent, Udělej následující:

c = 'expr $ a = $ b'
echo $ c

Chcete-li zjistit, zda je-li a méně než b:

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

Chcete-li zjistit, zda a není stejné do b:

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

Porovnejte počet znaků dvou řetězců:

Řekněme, že máte dva řetězce a chcete se shodovat s počtem znaků. Postupujte podle syntaxe:

$ expr Řetězec 1: Řetězec 2
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Zvýšení proměnné:

Příkaz expr se také používá ke zvýšení hodnoty. Zvažte jako příklad proměnnou s hodnotou 20:

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

Pomoc:

Chcete-li vytisknout informace nápovědy, použijte volbu „-help“ s příkazem „expr“:

$ expr - pomoc

Verze:

Chcete-li vytisknout verzi, použijte příkaz „-version“ s příkazem „expr“:

$ expr - verze

Závěr:

Příkaz expr vyhodnotí a zobrazí standardní výstup daného výrazu. Každý výraz je považován za výrok. Celé a řetězcové výrazy a regulární výrazy se používají s příkazem „expr“. V této příručce jsme popsali několik příkladů příkazu expr.

Top 5 ergonomických produktů pro počítačové myši pro Linux
Způsobuje dlouhodobé používání počítače bolest zápěstí nebo prstů? Trpíte ztuhlými klouby a neustále si musíte třást ruce? Cítíte pálivou bolest pokaž...
Jak změnit nastavení myši a touchpadu pomocí Xinput v Linuxu
Většina linuxových distribucí je ve výchozím nastavení dodávána s knihovnou „libinput“ pro zpracování vstupních událostí v systému. Může zpracovávat v...
Přemapujte tlačítka myši odlišně pro jiný software pomocí ovládání myší X-Mouse
Možná potřebujete nástroj, který by mohl změnit ovládání myši u každé aplikace, kterou používáte. V takovém případě můžete vyzkoušet aplikaci s názvem...