Følgende operatører er tilgængelige:
- For heltal: +, -, /, *,% er alle grundlæggende funktioner
- For strenge: Standard udtryk evaluering, streng operationer såsom substring, længde af strenge, og så videre.
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 * 4Imidlertid 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 = hejb = '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 = 50b = 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 = 20Forø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.