Rechnen mit der Bash: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „ =Es gibt mehrer Varianten= ; '''$(())''' ; '''expr''' ; '''bc''' ==Arithmetische Substitution== Die $(()) oder $[ ] ist die arithmetische Erweiterungsmethode…“) |
|||
| Zeile 1: | Zeile 1: | ||
=Es gibt mehrer Varianten= | =Es gibt mehrer Varianten= | ||
| − | + | ==$(())== | |
| − | + | ==expr== | |
| − | + | ==bc== | |
| − | == | + | ==(())== |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
==Der expr-Befehl== | ==Der expr-Befehl== | ||
Erlaubt die Durchführung komplexer Stringoperationen und Ganzzahlarithmetik. | Erlaubt die Durchführung komplexer Stringoperationen und Ganzzahlarithmetik. | ||
Version vom 3. Juni 2023, 08:19 Uhr
Es gibt mehrer Varianten
$(())
expr
bc
(())
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 – 5
2
- expr 7 % 5
2
- ZAHL=5 ; ZAHL=$(expr $ZAHL + 1) ; echo $ZAHL
6
bc - interaktiver Taschenrechner
- bc
bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 12 * 3 36 quit
Mit der Option -l wird die mathematische Bibliothek eingeschaltet
- bc -l
bc 1.06 Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc. This is free software with ABSOLUTELY NO WARRANTY. For details type `warranty'. 7 / 5 1.40000000000000000000 quit
Da bc auch von STDIN lesen kann, kann man es auch in Shellskripten benutzen.
- echo 7/5 | bc -l
1.40000000000000000000
- ZAHL=5 ; ZAHL=$(echo $ZAHL+1 | bc -l) ; echo $ZAHL
6