Linux parancsok

Hogyan kell működni a Linux Expr paranccsal

Hogyan kell működni a Linux Expr paranccsal
A „Expr” egy Linux parancssori segédprogram, amely kiértékeli és megjeleníti egy kifejezés kimenetét. Kiszámítja az egész és a string kifejezéseket, beleértve a szokásos kifejezéseket, amelyek illeszkednek a mintákhoz. Megállítja, hogy a meghívó parancssori héj a karakterekre hat „Expr”, Amely állítólag feldolgozza a kifejezések írásának nehézségeit. Ha a kifejezéseket az „expr” parancs nem adja át megfelelően, akkor a végrehajtási parancs megszakad.

A következő operátorok állnak rendelkezésre:

Szintaxis:

Az „expr” parancs szintaxisa az alábbiakban szerepel:

kifejezés [kifejezés]
kifejezés [Opció]

Példák:

Beszéljük meg az „expr” parancs különféle példáit:

Kiegészítés:

Tegyük fel, hogy két számot (11 és 6) szeretne hozzáadni, és ehhez használja az „expr” kifejezést:

$ expr 11 + 6

Kivonás:

Két szám kivonásához használja a „-“ operátort:

$ expr 11-8

Osztály:

Íme a felosztási példa:

$ expr 16/4

Ha két számot osztasz, és meg akarod tekinteni a maradékot, használd a% operátort:

$ ex 24% 5

Szorzás:

A szorzás a következőképpen hajtható végre:

$ expr 10 * 4

A * azonban beépített shell operátor, így nem fog működni. A következő szintaxist kell használnia a szorzó operátorhoz hasonlóan:

$ expr 10 \ * 4

A hossz megtalálásához:

Legyen egy hello "hello" sztring, és ellenőrizni szeretné annak hosszát, használja az alábbi parancsokat:

a = szia
b = 'express hossz $ a'
visszhang $ b

Az „expr” paranccsal számos karakterlánccal kapcsolatos műveletet is végrehajthat.

Például a hosszúság megkereséséhez használja a következő parancsot:

$ expr hossz [karakterlánc]

A karakter indexének ellenőrzése:

Van egy "LinuxHint" karakterlánc, és szeretné látni a karakterek pozícióját a karakterláncban. Például ellenőrizni szeretné a „t” karakter pozícióját, hajtsa végre az alább említett parancsokat:

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

Bontsa ki az alszöveget:

Ha le akarja vágni az alszöveget egy „HelloWorld” karakterláncról, válassza ki az alszöveg elejét és végét. Például a következő negyedik parancs a részlánc kezdete, a vége pedig a tizedik. Hajtsa végre az alábbi parancsokat:

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

Használhatja az „expr” parancsot is, hogy lekérdezze egy részlánc indexét egy karakterláncból:

$ expr substr [karakterlánc] [pozíció] [hossz]
$ expr substr linuxhint 5 9

Hasonlítson össze két kifejezést:

Az „expr” paranccsal két kifejezést is összehasonlíthatunk. A kifejezések összehasonlításához használjon logikai operátorokat, például „=,>, != ”. Ha a feltétel érvényes, akkor az 1; különben 0 lesz a kimenetben.

Tegyük fel, hogy két számod van, 30 és 80, és rendeld őket a és b változóként:

a = 50
b = 70

Hogy lássuk, a és b vannak-e egyenértékű, csináld a következőt:

c = 'expr $ a = $ b'
visszhang $ c

Hogy lássuk, ha a a kevesebb, mint b:

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

Hogy lássa, a nem egyenlő b-ig:

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

Illessze össze a két karakter karaktereinek számát:

Tegyük fel, hogy két karakterlánca van, és meg akarja egyezni a karakterek számát. Kövesse a szintaxist:

$ expr 1. karakterlánc: 2. karakterlánc
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Változó növelése:

Ezenkívül az expr paranccsal növelhető az érték. Vegyünk példaként egy 20 értékű változót:

a = 20
Növelje az értéket 1-gyel:
$ b = 'expr $ a + 1'
$ b

Segítség:

A súgóinformációk nyomtatásához használja a „-help” opciót az „expr” paranccsal:

$ expr --help

Változat:

A verzió nyomtatásához használja a „-version” és az „expr” parancsot:

$ expr --verzió

Következtetés:

Az expr parancs kiértékeli és megjeleníti az adott kifejezés szabványos kimenetét. Minden különálló kifejezést állításnak tekintünk. Egész és string kifejezéseket, valamint reguláris kifejezéseket használunk az „expr” paranccsal. Ebben az útmutatóban az expr parancs több példájára is kitértünk.

HD Remastered Games for Linux, amelyeknek soha nem volt korábban Linux kiadásuk
Számos játékfejlesztő és kiadó a régi játékok HD remasterjével áll elő a franchise élettartamának meghosszabbítása érdekében. Kérjük, hogy a rajongók ...
Az AutoKey használata a Linux játékok automatizálásához
Az AutoKey egy asztali automatizáló segédprogram Linux és X11 rendszerekhez, Python 3, GTK és Qt programozással. A parancsfájlok és a MACRO funkcióina...
Az FPS-számláló megjelenítése a Linux-játékokban
A Linux játék komoly lendületet kapott, amikor a Valve 2012-ben bejelentette a Linux támogatását a Steam kliensnek és játékaiknak. Azóta sok AAA és in...