Dies ist der Befehl testplan9, der im kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows Online-Emulator oder MAC OS Online-Emulator ausgeführt werden kann.
PROGRAMM:
NAME/FUNKTION
Test - Status je nach Zustand setzen
ZUSAMMENFASSUNG
Test ausdr
BESCHREIBUNG
Test wertet den Ausdruck aus ausdrWenn der Wert „true“ ist, ist der Beendigungsstatus „null“.
Andernfalls ist der Beendigungsstatus ungleich null. Wenn keine Argumente vorhanden sind, ist der Beendigungsstatus ungleich
Null.
Die folgenden Primitive werden zum Erstellen verwendet ausdr.
-r Datei Wahr, wenn die Datei existiert (zugänglich ist) und lesbar ist.
-w Datei Wahr, wenn die Datei existiert und beschreibbar ist.
-x Datei Wahr, wenn die Datei vorhanden ist und über Ausführungsberechtigung verfügt.
-e Datei Wahr, wenn die Datei existiert.
-f Datei Wahr, wenn die Datei vorhanden ist und es sich um eine einfache Datei handelt.
-d Datei Wahr, wenn die Datei existiert und ein Verzeichnis ist.
-s Datei Wahr, wenn die Datei vorhanden ist und eine Größe größer als Null hat.
-t Elfenbein Wahr, wenn die geöffnete Datei, deren Dateideskriptornummer Elfenbein (1 als Standard) ist
die gleiche Datei wie /dev/cons.
-A Datei Wahr, wenn die Datei vorhanden ist und nur angehängt werden kann.
-L Datei Wahr, wenn die Datei vorhanden ist und exklusiv verwendet werden kann.
-TDatei Wahr, wenn die Datei vorhanden und temporär ist.
s1 = s2 Wahr, wenn die Zeichenfolgen s1 und s2 sind identisch.
s1 != s2 Wahr, wenn die Zeichenfolgen s1 und s2 sind nicht identisch.
s1 Wahr, wenn s1 ist nicht die Nullzeichenfolge. (Veraltet.)
-n s1 True, wenn die Länge der Zeichenfolge s1 ist nicht Null.
-z s1 True, wenn die Länge der Zeichenfolge s1 ist null.
n1 -Gl n2 Wahr, wenn die ganzen Zahlen n1 und n2 sind arithmetisch gleich. Jeder der
Vergleiche -ne, -GT, -geben Sie, -L- oder Le- kann anstelle von verwendet werden -Gldem „Vermischten Geschmack“. Seine
(nicht standardmäßiges) Konstrukt -l Schnur, also die Länge von Schnur, kann verwendet werden in
Stelle einer Ganzzahl.
a -nt b Wahr, wenn Datei a ist neuer als (geändert nach) Datei b.
a -ot b Wahr, wenn Datei a ist älter als (vorher geändert) Datei b.
f -älter t Wahr, wenn Datei f ist älter als (geändert vor) Zeit t. Wenn t ist eine Ganzzahl
gefolgt von den Buchstaben y(Jahre), M(Monate), d(Tage), h(Std), m(Minuten) oder
s(Sekunden), es stellt die aktuelle Zeit abzüglich der angegebenen Zeit dar. Wenn es
kein Buchstabe, es stellt Sekunden seit Epoche dar. Sie können auch gemischte
Einheiten. Beispielsweise 3d12h bedeutet vor drei Tagen und zwölf Stunden.
Diese Primärwerte können mit den folgenden Operatoren kombiniert werden:
! unärer Negationsoperator
-o binär or Operator
-a binär und Operator; höhere Priorität als -o
( ausdr ) Klammern zur Gruppierung.
Die Primitiven -b, -u, -g und -s geben false zurück; sie werden für die Kompatibilität mit erkannt
Posix.
Beachten Sie, dass alle Operatoren und Flags separate Argumente sind für TestBeachten Sie auch, dass
Klammern und Gleichheitszeichen sind sinnvoll für rc und müssen in Anführungszeichen gesetzt werden.
Beispiele:
Test ist eine fragwürdige Methode, um bestimmte Zeichenfolgen zu prüfen: Es verwendet einen Prozess, um
was für ein rc(1) match- oder switch-Anweisungen können dies tun. Das erste Beispiel ist nicht nur ineffizient
aber falsch, denn Test versteht die angebliche Zeichenfolge "-C" als eine Option.
if (test $1 '=' "-c") echo OK # falsch!
Ein besserer Weg ist
wenn (~ $1 -c) echo OK
Testen Sie, ob es sich im aktuellen Verzeichnis befindet.
Test -f ABC -o -d ABC
SOURCE
/src/cmd/test.c
Nutzen Sie testplan9 online mit den Diensten von onworks.net