unix shell script arithmetic
Arbeiten mit Shell-Arithmetik- und Booleschen Operatoren unter Unix:
In diesem Tutorial werden die verschiedenen Operatoren beschrieben, die von der Unix-Shell unterstützt werden.
Operatoren werden zum Bearbeiten von Variablen und Konstanten in Shell-Programmen verwendet. Sie sind erforderlich, um mathematische Operationen durchzuführen.
Hier erklären wir Ihnen mehr über die Arbeit mit arithmetischen Operatoren.
Unix-Video Nr. 14:
wie man Torrent-Dateien mit 7zip extrahiert
Beachten Sie, dass hier häufig das Back-Tick (`) verwendet wird. Bei der Ausführung eines Befehls wird alles zwischen den Back-Ticks ausgeführt und durch das Ergebnis ersetzt, bevor die Erinnerung an den Befehl ausgeführt wird.
In neueren Schalen ( Beispiel: bash) kann das gleiche Ergebnis erzielt werden, indem der Ausdruck zwischen '$ (' und ')' eingebettet wird.
Was du lernen wirst:
Operatoren unter Unix
# 1) Beispiel für Shell-Arithmetikoperatoren
Diese bestehen aus grundlegenden mathematischen Operationen:
- Ergänzung: +
- Subtraktion: -
- Multiplikation: *
- Teilung: /
- Modul:%
Jeder dieser Operatoren führt die Operation für zwei ganzzahlige Variablen oder Konstanten aus.
Das folgende Programm veranschaulicht beispielsweise jede dieser Operationen:
$ c=`expr $a + $b` $ echo “the value of addition=$c” $ d=`expr $a - $b` $ echo “the value of subtraction=$d” $ e= expr $a * $b` $ echo “the value of multiplication=$e” $ f=`expr $a / $b` $ echo “the value of division=$f” $ g= echo `expr $a % $b` $ echo “the value of modulus=$c”
Die Unix-Shell unterstützt keine nativen Gleitkommaoperationen. Hierzu muss ein separates Kommandozeilen-Tool verwendet werden. Der 'bc' co0mmand ist das Standardwerkzeug dafür.
Beispiel:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
Beachten Sie, dass jeder der Operatoren auf beiden Seiten von einem Leerzeichen umgeben sein muss und die Operatoren '*' mit einem Backslash '' versehen werden müssen.
# 2) Beispiel für Shell Logical Boolean Operators
Die logischen Operatoren in Unix lauten wie folgt:
- Nicht:!
- Und ein
- Oder: -o
Diese Operatoren und ihre Verwendung werden im nächsten Lernprogramm ausführlich behandelt.
PREV Tutorial | NÄCHSTES Tutorial
Anwendungen zum Herunterladen von Videos von YouTube
Literatur-Empfehlungen
- Unix Shell Scripting Tutorial mit Beispielen
- Unix-Textverarbeitungsbefehle: Unix-Filter mit Beispielen
- Befehl in Unix mit Beispielen ausschneiden
- Unix-Befehle: Grundlegende und erweiterte Unix-Befehle mit Beispielen
- Unix Cat-Befehlssyntax, Optionen mit Beispielen
- Unix-Shell-Skriptfunktionen mit Parametern und Return
- Ls-Befehl unter Unix mit Beispielen
- Unix-bedingte Anweisungen: Wenn dann andere und relationale Operatoren