expr: Unterschied zwischen den Versionen

Aus Mikiwiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Der [[Shell-Befehl]] <b>expr</b> (von engl. expression) kann alle Grundrechenoperationen ausführen. Da es sich bei den Zeichen für die Rechenoperationen meist um Sonderzeichen der Shell handelt, müssen die Zeichen grundsätzlich in Hochkommas (z. B. "'/'") gesetzt oder mit Fluchtsymbol entwertet werden (z. B. "\*").
Der [[Shell-Befehl]] <b>expr</b> (von engl. expression) kann alle Grundrechenoperationen für Ganzzahlen ausführen. Da es sich bei den Zeichen für die Rechenoperationen meist um Sonderzeichen der Shell handelt, müssen die Zeichen grundsätzlich in Hochkommas (z. B. "'/'") gesetzt oder mit Fluchtsymbol entwertet werden (z. B. "\*").


Mit expr können auch Vergleiche wie "kleiner als", "kleiner oder gleich" usw. durchgeführt werden. Als Wert wird 0 geliefert, falls das Ergebnis den Wert "wahr" ergibt.
Mit expr können auch Vergleiche wie "kleiner als", "kleiner oder gleich" usw. durchgeführt werden. Als Wert wird 0 geliefert, falls das Ergebnis den Wert "wahr" ergibt.
Ausgabe ist immer eine Ganzzahl - falls dies nicht genügt, so kann z. B. [[bc]] verwendet werden.


== Verwendung ==
== Verwendung ==
Zeile 8: Zeile 10:


  $ <b>expr 12 + 4</b>
  $ <b>expr 12 + 4</b>
16


Subtraktion von 12 minus 4 = 8.
Subtraktion von 12 minus 4 = 8.


  $ <b>expr 12 - 4</b>
  $ <b>expr 12 - 4</b>
8


Multiplikation von 12 mal 4 = 48.
Multiplikation von 12 mal 4 = 48.


  $ <b>expr 12 \* 4</b>
  $ <b>expr 12 \* 4</b>
48


Division von 12 durch 4 = 3.
Division von 12 durch 4 = 3.


  $ <b>expr 12 / 4</b>
  $ <b>expr 12 / 4</b>
3
Division von 12 durch 5 = 2, da nur Ganzzahlen unterstützt werden. Werte hinter dem Komma gehen also verloren.
$ <b>expr 12 / 5</b>
2


Division von 12 durch 4 und Ausgabe des Restwerts 0.
Division von 12 durch 4 und Ausgabe des Restwerts 0.


  $ <b>expr 12 % 4</b>
  $ <b>expr 12 % 4</b>
0
Zuerst Subtraktion, dann Division.
$ <b>expr $(expr 2500 - 1300) / 60</b>
20
== Weblinks ==


{{Weblinks}}
{{Weblinks}}

Aktuelle Version vom 2. Februar 2022, 16:03 Uhr

Der Shell-Befehl expr (von engl. expression) kann alle Grundrechenoperationen für Ganzzahlen ausführen. Da es sich bei den Zeichen für die Rechenoperationen meist um Sonderzeichen der Shell handelt, müssen die Zeichen grundsätzlich in Hochkommas (z. B. "'/'") gesetzt oder mit Fluchtsymbol entwertet werden (z. B. "\*").

Mit expr können auch Vergleiche wie "kleiner als", "kleiner oder gleich" usw. durchgeführt werden. Als Wert wird 0 geliefert, falls das Ergebnis den Wert "wahr" ergibt.

Ausgabe ist immer eine Ganzzahl - falls dies nicht genügt, so kann z. B. bc verwendet werden.

Verwendung

Addition von 12 plus 4 = 16.

$ expr 12 + 4
16

Subtraktion von 12 minus 4 = 8.

$ expr 12 - 4
8

Multiplikation von 12 mal 4 = 48.

$ expr 12 \* 4
48

Division von 12 durch 4 = 3.

$ expr 12 / 4
3

Division von 12 durch 5 = 2, da nur Ganzzahlen unterstützt werden. Werte hinter dem Komma gehen also verloren.

$ expr 12 / 5
2

Division von 12 durch 4 und Ausgabe des Restwerts 0.

$ expr 12 % 4
0

Zuerst Subtraktion, dann Division.

$ expr $(expr 2500 - 1300) / 60
20

Weblinks

Herausgeber Sprache Webseitentitel Anmerkungen
Wikipedia eng exprwbm Enzyklopädischer Artikel
Wikipedia ger exprwbm Enzyklopädischer Artikel