Introduktion till uttrycksutvärdering (EXPR) i Unix

EXPR är ett kommandoradsverktyg som finns i Unix-liknande operativsystem som utvärderar matematiska uttryck som tillhandahålls som argument. Det är ett praktiskt verktyg för att utföra snabba beräkningar, särskilt inom skalskript eller som en del av kommandopipelines. Att förstå hur man använder EXPR effektivt kan effektivisera olika uppgifter och förbättra produktiviteten för både systemadministratörer och utvecklare.

Grundläggande syntax

Den grundläggande syntaxen för att använda EXPR är:

expr expression

Där 'expression' kan vara en kombination av aritmetiska operatorer och värden.

Aritmetiska operatorer

EXPR stöder olika aritmetiska operatorer, inklusive:

  1. Tillägg (+)
  2. Subtraktion (-)
  3. Multiplikation (*)
  4. Division (/)
  5. Modulo (%)

Exempel

Låt oss utforska några exempel för att bättre förstå hur EXPR fungerar:

1. Tillägg:

$ expr 5 + 3
8

2. Subtraktion:

$ expr 10 - 7
3

3. Multiplikation:

$ expr 4 \* 6
24

Obs: Asterisken (*) är ett specialtecken i skalskript, så det måste escapes eller citeras.

4. Division:

$ expr 15 / 3
5

5. Modulo:

$ expr 17 % 5
2

Variabler och uttryck

EXPR kan också utvärdera uttryck som innehåller variabler, vilket möjliggör mer dynamiska beräkningar. Det är dock viktigt att komma ihåg att använda korrekt skalskriptsyntax när du hanterar variabler.

$ num1=10
$ num2=3
$ expr $num1 + $num2
13

Slutsats

EXPR är ett mångsidigt kommandoradsverktyg för att effektivt utvärdera matematiska uttryck. Oavsett om du behöver utföra snabba beräkningar eller införliva aritmetiska operationer i skalskript, erbjuder EXPR en enkel lösning. Genom att behärska dess användning och förstå dess kapacitet kan du förbättra din produktivitet i Unix-liknande miljöer.