So arbeiten Sie mit dem Befehl Linux EXPR

So arbeiten Sie mit dem Befehl Linux EXPR
Der "Expr." ist ein Linux-Befehlszeilendienstprogramm, das die Ausgabe eines Ausdrucks bewertet und zeigt. Es berechnet Ganzzahl- und String -Ausdrücke, einschließlich regulärer Ausdrücke, die Muster passen. Es verhindert, dass die aufgerufene Befehlszeilenschale auf Zeichen reagiert „ExprDas soll die Quelle der Mehrheit der Schwierigkeiten beim Schreiben von Ausdrücken verarbeiten. Wenn Ausdrücke im Befehl „EXPR“ nicht korrekt übergeben werden, wird die Ausführungsbestellung unterbrochen.

Die folgenden Betreiber sind verfügbar:

  • Für Ganzzahlen: +, -, /, *, % sind alle grundlegende Operationen
  • Für Saiten: Standard -Expressionsbewertung, Stringoperationen wie Substring, Stringslänge usw.

Syntax:

Die Syntax des Befehls „EXPR“ wird unten erwähnt:

Ausdruck [Ausdruck]
Expr. [Option]

Beispiele:

Lassen Sie uns die verschiedenen Beispiele des Befehls „EXPR“ diskutieren:

Zusatz:

Nehmen wir an, Sie möchten zwei Zahlen (11 und 6) hinzufügen und dafür „EXPR“ verwenden:

$ expr 11+6

Subtrahieren:

Verwenden Sie zum Subtrahieren von zwei Zahlen den „-“ Operator:

$ expr 11-8

Aufteilung:

Hier ist das Abteilungsbeispiel:

$ expr 16 /4

Wenn Sie zwei Zahlen teilen und den Rest sehen möchten, verwenden Sie den % Operator:

$ expr 24 % 5

Multiplikation:

Die Multiplikation kann wie folgt durchgeführt werden:

$ expr 10 * 4

* Ist jedoch ein eingebauter Schalenbetreiber, damit er nicht funktioniert. Sie müssen die folgende Syntax verwenden, um wie ein Multiplikationsoperator durchzuführen:

$ expr 10 \* 4

Länge finden:

Lassen Sie uns eine Zeichenfolge „Hallo“ haben und möchten die Länge überprüfen, die folgenden Befehle verwenden:

a = Hallo
b = 'exprimlänge $ a'
echo $ b

Sie können auch den Befehl „Expr.“ Verwenden, um eine Vielzahl von String-bezogenen Operationen auszuführen.

Verwenden Sie beispielsweise den Befehl wie folgt, um die Länge zu finden:

$ expr Länge [String]

Um den Charakterindex zu überprüfen:

Sie haben eine Zeichenfolge "LinuxHint" und möchten die Position eines Zeichens in der Zeichenfolge sehen. Sie möchten beispielsweise die Position des Charakters „T“ überprüfen und die folgenden Befehle ausführen:

$ a = LinuxHint
$ b = 'exprin index $ a t'
$ echo $ b

Extrahieren Sie das Substring:

Wenn Sie das Substring aus einer String 'HelloWorld' abschneiden möchten, wählen Sie einen Substring -Anfang und Ende aus. Zum Beispiel ist der folgende Befehl viertes Zeichen der Beginn des Substrings, und das Ende ist das Zehntel. Führen Sie die unten angegebenen Befehle aus:

$ a = helloWorld
$ b = 'exprr substr $ a 4 10'
$ echo $ b

Sie können auch den Befehl „expr“ verwenden, um den Index eines Substrings aus einer Zeichenfolge abzurufen:

$ expr substr [String] [Position] [Länge]
$ expr substr LinuxHint 5 9

Vergleichen Sie zwei Ausdrücke:

Mit dem Befehl "exprim" können wir auch zwei Ausdrücke vergleichen. Verwenden Sie zum Vergleich der Ausdrücke logische Operatoren wie z “=,>, != ". Wenn die Bedingung gültig ist, wird 1 angezeigt. Andernfalls werden 0 in der Ausgabe angezeigt.

Angenommen, Sie haben zwei Zahlen, 30 und 80, und weisen sie als Variablen A und B zu:

A = 50
B = 70

Um zu sehen, ob a und b sind gleichwertig, Mach Folgendes:

c = 'expr $ a = $ b'
echo $ c

Um zu sehen, ob a wenn a ist weniger als B:

c = 'expr $ a \< $ B '
echo $ c

Um zu sehen, ob a ist nicht gleich zu b:

c = 'expr $ a \!= $ B '
echo $ c

Passen Sie die Anzahl der Zeichen von zwei Zeichenfolge an:

Nehmen wir an, Sie haben zwei Saiten und möchten mit der Anzahl der Zeichen übereinstimmen. Folgen Sie der Syntax:

$ expr Zeichenfolge 1: Zeichenfolge 2
$ exprr helloWorls: helloWorld
$ exprin linuxHint: Linux

Inkrementieren Sie eine Variable:

Außerdem wird der EXPR -Befehl verwendet, um den Wert zu erhöhen. Betrachten Sie eine Variable mit dem Wert 20 als Beispiel:

A = 20
Erhöhen Sie den Wert um 1:
$ b = 'exprr $ a + 1'
$ b

Hilfe:

Verwenden Sie zum Drucken von Hilfeinformationen die Option "-Help" mit dem Befehl "expr":

$ expr -HELP

Ausführung:

Verwenden Sie zum Drucken der Version "-version" mit dem Befehl "expr":

$ expr --version

Abschluss:

Der Befehl EXPR bewertet und zeigt die Standardausgabe eines bestimmten Ausdrucks an und zeigt an. Jeder eigenständige Ausdruck wird als Aussage angesehen. Integer- und String -Ausdrücke und reguläre Ausdrücke werden mit dem Befehl „EXPR“ verwendet. Wir haben in diesem Handbuch mehrere Beispiele für den Befehl EXPR behandelt.