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.