Expr: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „==Der expr-Befehl== Erlaubt die Durchführung komplexer Stringoperationen und Ganzzahlarithmetik. *expr 7 + 5 12 *expr 7 \* 5 35 *expr 7 / 5 1 *expr 7 –…“ |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
== | |||
== expr == | |||
*expr 7 + 5 | |||
* Der Befehl expr führt einfache Ganzzahlarithmetik und Stringoperationen direkt in der Shell aus. | |||
*expr 7 \* 5 | * Er war lange Zeit das Standardwerkzeug für Berechnungen in POSIX-Shells und ist auch heute noch in minimalistischen Umgebungen nützlich. | ||
* Das Ergebnis wird auf die Standardausgabe geschrieben. | |||
*expr 7 / 5 | |||
;Beispiele für Ganzzahlarithmetik | |||
*expr 7 | * expr 7 + 5 | ||
12 | |||
*expr 7 % 5 | * expr 7 \* 5 | ||
35 | |||
*ZAHL=5 ; ZAHL=$(expr $ZAHL + 1) ; echo $ZAHL | * expr 7 / 5 | ||
1 | |||
* expr 7 - 5 | |||
2 | |||
* expr 7 % 5 | |||
2 | |||
;Mit Variablen | |||
* ZAHL=5 ; ZAHL=$(expr $ZAHL + 1) ; echo $ZAHL | |||
6 | |||
;Hinweise | |||
* Operatoren müssen durch Leerzeichen getrennt werden. | |||
* Die Schreibweise $(expr …) ist eine Form der Befehlssubstitution – | |||
das Ergebnis eines Kommandos wird in eine Variable übernommen. | |||
Dieser Mechanismus wird in einem späteren Abschnitt ausführlich erklärt. | |||
* In modernen Bash-Skripten kann stattdessen arithmetische Substitution verwendet werden: | |||
echo $((7 + 5)) | |||
Version vom 17. Oktober 2025, 14:20 Uhr
expr
- Der Befehl expr führt einfache Ganzzahlarithmetik und Stringoperationen direkt in der Shell aus.
- Er war lange Zeit das Standardwerkzeug für Berechnungen in POSIX-Shells und ist auch heute noch in minimalistischen Umgebungen nützlich.
- Das Ergebnis wird auf die Standardausgabe geschrieben.
- Beispiele für Ganzzahlarithmetik
- expr 7 + 5
12
- expr 7 \* 5
35
- expr 7 / 5
1
- expr 7 - 5
2
- expr 7 % 5
2
- Mit Variablen
- ZAHL=5 ; ZAHL=$(expr $ZAHL + 1) ; echo $ZAHL
6
- Hinweise
- Operatoren müssen durch Leerzeichen getrennt werden.
- Die Schreibweise $(expr …) ist eine Form der Befehlssubstitution –
das Ergebnis eines Kommandos wird in eine Variable übernommen. Dieser Mechanismus wird in einem späteren Abschnitt ausführlich erklärt.
- In modernen Bash-Skripten kann stattdessen arithmetische Substitution verwendet werden:
echo $((7 + 5))