

TEST(1) 				 MUTOS				 TEST(1)




NAME
     test - Prüfen von Bedingungen

ÜBERSICHT
     test expr

BESCHREIBUNG
     Durch test wird der Ausdruck _e_x_p_r ausgewertet.  Wenn  sein  logischer  Wert
     "wahr"  ist,  so  ist der Rückkehrstatus von test gleich 0, ansonsten von 0
     verschieden.  Von test wird auch ein  von	0  verschiedener  Rückkehrstatus
     geliefert, wenn keine Argumente angegeben wurden.

     Die zu prüfenden Ausdrücke _e_x_p_r können aus  den  folgenden  Elementen  kon-
     struiert werden:

     -r _f_i_l_e
	  Wahr, wenn das File existiert und gelesen werden darf.

     -w _f_i_l_e
	  Wahr, wenn das File existiert und geschrieben werden darf.

     -f _f_i_l_e
	  Wahr, wenn das File existiert und keine Directory ist.

     -d _f_i_l_e
	  Wahr, wenn das File existiert und eine Directory ist.

     -s _f_i_l_e
	  Wahr, wenn das File existiert und eine Länge größer als 0 hat.

     -t [ _f_i_l_d_e_s ]
	  Wahr, wenn das geöffnete File dessen File-Deskriptor gleich  _f_i_l_d_e_s  (
	  standardmäßig 1 ) ist, einem Terminal zugeordnet ist.

     -z _s_1
	  Wahr, wenn die Länge der Zeichenkette _s_1 gleich Null ist.

     -n _s_1
	  Wahr, wenn die Länge der Zeichenkette _s_1 ungleich Null ist.

     _s_1 === _s_2
	  Wahr, wenn die Zeichenketten _s_1 und _s_2 gleich sind.

     _s_1 !!!=== _s_2
	  Wahr, wenn die Zeichenketten _s_1 und _s_2 verschieden sind.

     _s_1   Wahr, wenn _s_1 keine leere Kette ist.

     _n_1 ---eeeqqq _n_2
	  Wahr, wenn die ganzen  Zahlen  _n_1  und  _n_2  algebraisch  gleich  sind.
	  Anstelle  von   -eq können auch -ne, -gt, -ge, -lt, oder -le verwendet
	  werden.

     Diese einfachen Konstrukte können durch die folgenden Operatoren kombiniert
     werden:




					 - 1 -







TEST(1) 				 MUTOS				 TEST(1)



     !	  Negationsoperator

     -a   logisches UND

     -o   logisches ODER

     ( expr ) Klammerung von Gruppen.

     Der Operator -a bindet dabei stärker als -o. Man beachte, daß alle Operato-
     ren und Ausdrücke einzelne Argumente von test sind.  Man beachte weiterhin,
     daß die Klammern Shell-Sonderzeichen sind und dementsprechend apostrophiert
     angegeben werden müssen.

SIEHE AUCH
     sh(1), find(1)













































					 - 2 -





