Linux-kommandon

Hur man arbetar med Linux Expr-kommando

Hur man arbetar med Linux Expr-kommando
De “Expr” är ett Linux-kommandoradsverktyg som utvärderar och visar resultatet av ett uttryck. Den beräknar hel- och stränguttryck, inklusive reguljära uttryck som passar mönster. Det hindrar det anropande kommandoradsskalet från att agera på tecken “Expr”Som ska bearbeta källan till majoriteten av svårigheterna med att skriva uttryck. Om uttryck inte skickas korrekt i kommandot “expr” avbryts körningsordern.

Följande operatörer är tillgängliga:

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 * 4

Men * ä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 = hej
b = '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 = 50
b = 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.

Strid om Wesnoth 1.13.6 Utveckling släppt
Strid om Wesnoth 1.13.6 släpptes förra månaden, är den sjätte utvecklingsversionen i 1.13.x-serien och den levererar ett antal förbättringar, framför ...
Så här installerar du League Of Legends på Ubuntu 14.04
Om du gillar League of Legends är det här en möjlighet för dig att testa League of Legends. Observera att LOL stöds på PlayOnLinux om du är en Linux-a...
Installera det senaste OpenRA-strategispelet på Ubuntu Linux
OpenRA är en Libre / Free Real Time Strategy-spelmotor som återskapar de tidiga Westwood-spelen som det klassiska Command & Conquer: Red Alert. Distri...