bash <---> test ( EXPRESSION )

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
uffembetze
Beiträge: 63
Registriert: 27.01.2005 16:45:05

bash <---> test ( EXPRESSION )

Beitrag von uffembetze » 30.10.2005 12:44:47

Hallo zusammen...

Ich versteh einfach nicht, wo hier der Fehler liegt. Ich gebe mal ein vereinfachtes Beispiel meines Problems an:

Code: Alles auswählen

test ( `ls * &> /dev/null` )
Hier bekomme ich immer die Fehlermeldung
bash: syntax error near unexpected token ``ls * &> /dev/null`'
Wenn ich aber so vorgehe:
test ! `ls * &> /dev/null`
ist alles in Ordnung. Nur will ich die Abfrage nicht in "verneinter" Form haben. Die man-page von test sagt, dass die Syntax des Befehls genauso ist, wie oben angegeben. Versteh den Fehler dann aber nicht :roll:

Wäre dankbar für Hilfe

Benutzeravatar
uffembetze
Beiträge: 63
Registriert: 27.01.2005 16:45:05

Gelöst

Beitrag von uffembetze » 30.10.2005 14:31:31

... wie peinlich :oops:

Da musste man nur die Klamern weglassen...

Hab nie was gesagt :wink:

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 30.10.2005 14:45:08

test könntest du auch weglassen:

Code: Alles auswählen

gms@gms1:~/test$ test `ls * &>/dev/null` || echo "nothing found"
nothing found
gms@gms1:~/test$ ls * &>/dev/null || echo "nothing found"
nothing found
gms@gms1:~/test$ touch x
gms@gms1:~/test$ ls * &>/dev/null || echo "nothing found"
gms@gms1:~/test$
Gruß
gms

Benutzeravatar
uffembetze
Beiträge: 63
Registriert: 27.01.2005 16:45:05

Beitrag von uffembetze » 30.10.2005 16:29:28

Jo... hab das dann auch ohne test gemacht :wink:

trotzdem danke....

Antworten