Følgende operatører er tilgjengelige:
- For heltall: +, -, /, *,% er alle grunnleggende operasjoner
- For strenger: Standard uttrykk evaluering, strengoperasjoner som substring, lengde på strenger, og så videre.
Syntaks:
Syntaksen til kommandoen “expr” er nevnt nedenfor:
uttrykk [Uttrykk]uttrykk [Alternativ]
Eksempler:
La oss diskutere de forskjellige eksemplene på kommandoen "expr":
Addisjon:
La oss si at du vil legge til to tall (11 og 6) og bruke "expr" for å gjøre det:
$ eks. 11 + 6
Trekke fra:
For å trekke to tall, bruk operatøren “-“:
$ ekspr 11-8
Inndeling:
Her er divisjonseksemplet:
$ ekspr. 16/4
Hvis du deler to tall og vil se resten, bruk% -operatøren:
$ eks. 24% 5
Multiplikasjon:
Multiplikasjon kan gjøres som følger:
$ ekspr 10 * 4Imidlertid er * en innebygd skalloperatør, slik at den ikke fungerer. Du må bruke følgende syntaks for å utføre som en multiplikasjonsoperator:
$ ekspr 10 \ * 4
For å finne lengde:
La oss ha en streng “hei” og vil sjekke lengden, bruk kommandoene nedenfor:
a = heib = 'tidligere lengde $ a'
ekko $ b
Du kan også bruke kommandoen “expr” til å utføre en rekke strengrelaterte operasjoner.
For eksempel for å finne lengden, bruk kommandoen som følger:
$ expr lengde [String]
Slik sjekker du tegnindeksen:
Du har en streng “LinuxHint” og vil se hvilken som helst karakters posisjon i strengen. For eksempel vil du sjekke posisjonen til tegnet “t”, utføre kommandoene nedenfor:
$ a = linuxhint$ b = 'expr index $ a t'
$ ekko $ b
Trekk ut underlaget:
Hvis du vil trimme understrengen fra en streng 'HelloWorld', velger du en begynnelse og slutt på en understreng. For eksempel er følgende kommando fjerde tegn begynnelsen på understrengen, og slutten er den tiende. Utfør kommandoene gitt nedenfor:
$ a = HelloWorld$ b = 'expr substr $ a 4 10'
$ ekko $ b
Du kan også bruke kommandoen “expr” for å hente indeksen til en substring fra en streng:
$ expr substr [streng] [posisjon] [lengde]$ expr substr linuxhint 5 9
Sammenlign to uttrykk:
Ved å bruke kommandoen “expr” kan vi også sammenligne to uttrykk. For å sammenligne uttrykkene, bruk logiske operatorer som “=,>, != ”. Hvis tilstanden er gyldig, vil den vise 1; Ellers vil den vise 0 i utdataene.
La oss si at du har to tall, 30 og 80, og tildele dem som variabler a og b:
a = 50b = 70
For å se om a og b er tilsvarende, gjør følgende:
c = 'ekspr $ a = $ b'ekko $ c
For å se om a hvis a er mindre enn b:
c = 'ekspr $ a \< $ b 'ekko $ c
For å se om en er ikke like til b:
c = 'ekspr $ a \!= $ B 'ekko $ c
Match antall tegn i to strenger:
La oss si at du har to strenger og vil matche antall tegn. Følg syntaksen:
$ expr streng 1: streng 2$ expr helloworls: helloworld
$ expr linuxhint: Linux
Øk en variabel:
Ekspr-kommandoen brukes også til å øke verdien. Tenk på en variabel med verdien 20 som et eksempel:
a = 20Øk verdien med 1:
$ b = 'ekspr $ a + 1'
$ b
Hjelp:
For å skrive ut hjelpinformasjon, bruk alternativet “-help” med kommandoen “expr”:
$ ekspr - hjelp
Versjon:
For å skrive ut versjonen, bruk “-version” med “expr” -kommandoen:
$ ekspr - versjon
Konklusjon:
Kommandoen expr evaluerer og viser standardutdata for et gitt uttrykk. Hvert distinkt uttrykk blir sett på som et utsagn. Heltall- og strenguttrykk og vanlige uttrykk brukes med kommandoen “expr”. Vi har dekket flere eksempler på expr-kommando i denne veiledningen.