7 Vergleiche und arithmetische Operationen
Das Kommando test ist unter Unix schon lange als eigenständiges Programm verfügbar, um Zeichenketten sowie Zahlen zu vergleichen und Eigenschaften von Dateien zu überprüfen.
Aus Performance-Gründen ist es in viele Shells, so auch in die bash, integriert.
Des Weiteren gibt es ein Kommando [, das sich identisch zu test verhält, als letztes Argument aber ein ] erwartet – den Grund dafür sehen Sie in chapter 8.
In der bash wie auch in der ksh, aber nicht im POSIX-Standard, gibt es zudem ein [[, das allerdings ein Schlüsselwort ist und sich daher an einigen Stellen programmiererfreundlicher verhält. Analog zum [ wird [[ mit ]] abgeschlossen.
Alle drei Varianten signalisieren über ihren Exit-Status, ...
Get bash - Einstieg in die Shell-Programmierung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.