Linux-kommandoer

Sådan arbejder du med Linux Expr-kommando

Sådan arbejder du med Linux Expr-kommando
Det “Expr” er et Linux-kommandolinjeværktøj, der evaluerer og viser output fra et udtryk. Det beregner hel- og strengudtryk, inklusive regulære udtryk, der passer til mønstre. Det forhindrer påkaldelse af kommandolinjeskallen fra at handle på tegn “Ekspr”Der formodes at behandle kilden til størstedelen af ​​vanskelighederne med at skrive udtryk. Hvis udtryk ikke sendes korrekt i kommandoen “expr”, afbrydes eksekveringsordren.

Følgende operatører er tilgængelige:

Syntaks:

Syntaksen for kommandoen “expr” er nævnt nedenfor:

udtryk [Udtryk]
expr [Option]

Eksempler:

Lad os diskutere de forskellige eksempler på kommandoen "expr":

Tilføjelse:

Lad os sige, at du vil tilføje to tal (11 og 6) og bruge "expr" til at gøre det:

$ ekspr 11 + 6

Trække fra:

For at trække to tal skal du bruge operatoren “-“:

$ ekspr 11-8

Division:

Her er divisionseksemplet:

$ ekspr. 16/4

Hvis du deler to tal og ønsker at se resten, skal du bruge operatoren%:

$ eks 24% 5

Multiplikation:

Multiplikation kan gøres som følger:

$ ekspr 10 * 4

Imidlertid er * en indbygget shelloperatør, så den ikke fungerer. Du skal bruge følgende syntaks til at udføre som en multiplikationsoperator:

$ expr 10 \ * 4

Sådan finder du længde:

Lad os du har en streng “hej” og vil kontrollere længden, brug kommandoerne nedenfor:

a = hej
b = 'expr længde $ a'
ekko $ b

Du kan også bruge kommandoen “expr” til at udføre en række strengrelaterede operationer.

For eksempel for at finde længden skal du bruge kommandoen som følger:

$ expr længde [String]

Sådan kontrolleres tegnindekset:

Du har en streng “LinuxHint” og vil se en hvilken som helst tegns position i strengen. For eksempel vil du kontrollere placeringen af ​​tegnet “t”, udføre nedenstående kommandoer:

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

Uddrag underlaget:

Hvis du vil trimme understrengen fra en streng 'HelloWorld', skal du vælge en understrings begyndelse og slutning. For eksempel er følgende kommando fjerde tegn begyndelsen på understrengen, og slutningen er den tiende. Udfør kommandoerne nedenfor:

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

Du kan også bruge kommandoen “expr” til at hente indekset for en substring fra en streng:

$ expr substr [string] [position] [længde]
$ expr substr linuxhint 5 9

Sammenlign to udtryk:

Ved hjælp af kommandoen “expr” kan vi også sammenligne to udtryk. For at sammenligne udtrykkene skal du bruge logiske operatorer som f.eks “=,>, != ”. Hvis betingelsen er gyldig, viser den 1; Ellers viser den 0 i output.

Lad os sige, at du har to tal, 30 og 80, og tildele dem som variabler a og b:

a = 50
b = 70

For at se om a og b er tilsvarende, gør følgende:

c = 'expr $ a = $ b'
ekko $ c

For at se om a hvis a er Mindre end b:

c = 'ekspr $ a \< $ b '
ekko $ c

For at se om en er ikke lige til b:

c = 'ekspr $ a \!= $ B '
ekko $ c

Match antallet af tegn i to strenge:

Lad os sige, at du har to strenge og vil matche antallet af tegn. Følg syntaksen:

$ expr Streng 1: Streng 2
$ expr helloworls: helloworld

$ expr linuxhint: Linux

Forøg en variabel:

Desuden bruges kommandoen expr til at øge værdien. Overvej en variabel med værdien 20 som et eksempel:

a = 20
Forøg værdien med 1:
$ b = 'expr $ a + 1'
$ b

Hjælp:

For at udskrive hjælpoplysninger skal du bruge indstillingen “-help” med kommandoen “expr”:

$ expr --hjælp

Version:

For at udskrive version skal du bruge “-version” med kommandoen “expr”:

$ expr --version

Konklusion:

Kommandoen expr evaluerer og viser standardoutputtet for et givet udtryk. Hvert særskilt udtryk betragtes som et udsagn. Heltals- og strengudtryk og regulære udtryk bruges med kommandoen “expr”. Vi har dækket flere eksempler på expr-kommando i denne vejledning.

Sådan bruges AutoKey til at automatisere Linux-spil
AutoKey er et desktopautomatiseringsværktøj til Linux og X11, programmeret i Python 3, GTK og Qt. Ved hjælp af dets scripting og MACRO-funktionalitet ...
Sådan vises FPS-tæller i Linux-spil
Linux-spil fik et stort skub, da Valve annoncerede Linux-support til Steam-klient og deres spil i 2012. Siden da har mange AAA- og indiespil fundet ve...
Sådan downloades og afspilles Sid Meiers Civilization VI på Linux
Introduktion til spillet Civilization 6 er et moderne udtryk for det klassiske koncept, der blev introduceret i serien af ​​Age of Empires-spil. Ideen...