Linux-Befehle · 2 min read · Sep 20, 2025
Linux-Testbefehl Tutorial für Anfänger (mit Beispielen)

Wenn Sie mit der Linux-Befehlszeile arbeiten, möchten Sie manchmal bestimmte Dinge testen, wie z. B. Ganzzahlen oder ob eine Datei von einem bestimmten Typ ist. Es gibt ein integriertes Testbefehl-Dienstprogramm, das Sie verwenden können, um die meisten dieser Vergleiche und Tests durchzuführen.
In diesem Tutorial erklären wir die Grundlagen dieses Werkzeugs mit einigen leicht verständlichen Beispielen. Aber bevor wir das tun, sollten wir erwähnen, dass alle Beispiele in diesem Artikel auf Ubuntu 22.04 LTS getestet wurden.
Linux-Testbefehl
Wie bereits oben erwähnt, wird der Testbefehl verwendet, um Überprüfungen und Vergleiche durchzuführen. Hier ist seine Syntax:
test EXPRESSIONUnd hier ist, was die Man-Seite über dieses Dienstprogramm sagt:
test - überprüfe Dateitypen und vergleiche WerteIm Folgenden finden Sie einige Beispiele im Q&A-Stil, die Ihnen eine gute Vorstellung davon geben sollten, wie das Werkzeug funktioniert.
Hinweis: Beachten Sie, dass einige der Befehlszeilenoptionen, die der Testbefehl bietet, am nützlichsten sind, wenn sie in Shell-Skripten verwendet werden.
Q1. Wie vergleicht man zwei Zeichenfolgen?
Einfach, Sie müssen nur das Gleichheitszeichen (=) zwischen ihnen verwenden. Zum Beispiel:
test howto = forgeEine bessere Möglichkeit wäre es, etwas wie folgt zu schreiben:
test howto = forge && echo "gleich"Wenn die Zeichenfolgen gleich sind, sollte das Wort “gleich” in der Ausgabe angezeigt werden, andernfalls sollte nichts angezeigt werden.
Ähnlich können Sie die folgende Vorlage verwenden, wenn Sie auf Ungleichheit testen möchten.
STRING1 != STRING2Q2. Wie vergleicht man Ganzzahlen mit test?
Das ist auch sehr einfach - vergleichen Sie sie einfach mit ‘-eq’. Zum Beispiel:
test 5 -eq 7 && echo "gleich"Hier ist ein Screenshot, der zeigt, wie diese Befehlszeilenoption funktioniert:
Ähnlich können Sie ‘-ge‘ verwenden, um größer als oder gleich zu testen, ‘-gt‘ für größer als, ‘-le‘ für kleiner als oder gleich, ‘-lt‘ für kleiner und ‘-ne‘ für nicht gleich.
Q3. Wie testet/vergleicht man Dateien mit test?
Um zu testen, welche der beiden Dateien neuer ist, verwenden Sie ‘-nt’. Zum Beispiel:
test file1 -nt file2So habe ich es auf meinem System getestet:
Andere Dateivergleiche, die Sie durchführen können, umfassen, welche der beiden Dateien älter ist (-ot) und ob zwei Dateien dieselbe Geräte- und Inode-Nummer haben (-ef).
Um zu überprüfen, ob eine gegebene Datei ein Verzeichnis ist, verwenden Sie die -d-Option auf folgende Weise:
test -d [Dateiname]
Zum Beispiel:
test -d new_dir
Im Folgenden finden Sie einige andere Dateityp-Testoptionen, die der ‘test’-Befehl bietet:

Q4. Wie behandelt der Testbefehl symbolische Links?
Der Testbefehl dereferenziert symbolische Links, obwohl es ein paar Ausnahmen gibt. Folgendes sagt die Man-Seite dazu:
Außer -h und -L dereferenziert jeder FILE-bezogene Test symbolische Links.Falls Sie es nicht wissen, überprüfen sowohl -h als auch -L, ob eine Datei existiert und ein symbolischer Link ist - daher macht ihre Ausschluss Sinn, oder?
Fazit
Der Testbefehl bietet viele Optionen, aber allgemein gesprochen können Sie sie in 3-4 Kategorien zusammenfassen. Wir haben Beispiele für jede Kategorie bereitgestellt. Probieren Sie diese aus, und wenn Sie fertig sind, gehen Sie zur Man-Seite des Dienstprogramms für weitere Informationen.
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.