Följande operatörer är tillgängliga:
- För heltal: +, -, /, *,% är alla grundläggande funktioner
- För strängar: Standarduttrycksutvärdering, strängoperationer som strängning, stränglängd och så vidare.
Syntax:
Syntaxen för kommandot "expr" nämns nedan:
uttryck [Uttryck]expr [Option]
Exempel:
Låt oss diskutera de olika exemplen på kommandot "expr":
Tillägg:
Låt oss säga att du vill lägga till två nummer (11 och 6) och använda "expr" för att göra det:
$ expr 11 + 6
Subtrahera:
För att subtrahera två siffror, använd operatören “-“:
$ expr 11-8
Division:
Här är divisionsexemplet:
$ expr 16/4
Om du delar två nummer och vill se resten, använd% -operatören:
$ expr 24% 5
Multiplikation:
Multiplikation kan göras enligt följande:
$ expr 10 * 4Men * är en inbyggd skaloperatör så att den inte fungerar. Du måste använda följande syntax för att fungera som en multiplikationsoperator:
$ expr 10 \ * 4
För att hitta längd:
Låt oss ha en sträng “hej” och vill kontrollera dess längd, använd kommandona nedan:
a = hejb = 'expr längd $ a'
eko $ b
Du kan också använda kommandot “expr” för att utföra olika strängrelaterade operationer.
För att till exempel hitta längden, använd kommandot enligt följande:
$ expr längd [Sträng]
För att kontrollera teckenindex:
Du har en sträng “LinuxHint” och vill se vilken karaktärs position som helst i strängen. Till exempel vill du kontrollera positionen för tecknet “t”, utföra kommandona nedan:
$ a = linuxhint$ b = 'expr index $ a t'
$ echo $ b
Extrahera underlaget:
Om du vill trimma understrängen från en sträng 'HelloWorld', välj en strängs början och slut. Till exempel är följande kommando fjärde tecknet början på understrängen och slutet är det tionde. Utför kommandona nedan:
$ a = HelloWorld$ b = 'expr substr $ a 4 10'
$ echo $ b
Du kan också använda kommandot "expr" för att hämta index för en substring från en sträng:
$ expr substr [string] [position] [length]$ expr substr linuxhint 5 9
Jämför två uttryck:
Med hjälp av kommandot "expr" kan vi också jämföra två uttryck. Använd logiska operatorer som t.ex. för att jämföra uttrycken “=,>, != ”. Om villkoret är giltigt kommer det att visa 1; I annat fall visas 0 i utgången.
Låt oss säga att du har två siffror, 30 och 80, och tilldela dem som variablerna a och b:
a = 50b = 70
För att se om a och b är likvärdig, gör följande:
c = 'expr $ a = $ b'eko $ c
För att se om a om a är mindre än b:
c = 'expr $ a \< $ b 'eko $ c
För att se om en är inte lika till b:
c = 'expr $ a \!= $ B 'eko $ c
Matcha antalet tecken i två strängar:
Låt oss säga att du har två strängar och vill matcha antalet tecken. Följ syntaxen:
$ expr Sträng 1: Sträng 2$ expr helloworls: helloworld
$ expr linuxhint: Linux
Öka en variabel:
Kommandot expr används också för att öka värdet. Tänk på en variabel med värdet 20 som ett exempel:
a = 20Öka värdet med 1:
$ b = 'expr $ a + 1'
$ b
Hjälp:
För att skriva ut hjälpinformation, använd alternativet “-help” med kommandot “expr”:
$ expr --hjälp
Version:
För att skriva ut version, använd “-version” med kommandot “expr”:
$ expr --version
Slutsats:
Kommandot expr utvärderar och visar standardutdata för ett visst uttryck. Varje distinkt uttryck betraktas som ett uttalande. Heltals- och stränguttryck och reguljära uttryck används med kommandot “expr”. Vi har täckt flera exempel på expr-kommando i den här guiden.