PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : shell-script nummer zwei



jancarsten
30-07-2001, 22:05
Hallo !

Ich habe mir folgendes script zum testen geschrieben :

#!/bin/sh
#lil.conf gibt es bei mir nicht
if cat /etc/lil.conf 2>&1
then echo "läuft"
else echo "läuft nicht"
fi

Das script soll mir nur anzeigen ob der befehl erfolgreich läuft oder nicht aber keine Fehlermeldung ausgeben jedoch gibt es mir ein Fehlermeldung aus was es ja gerade nicht soll, wenn ich den Befehl cat /etc/lil.conf 2>&1direkt an der shell eingebe bekomme ich keine Fehlermeldung genau so wie es sein soll. Was stimmt an dem script nicht ?!
MFG Jan

[ 30. Juli 2001: Beitrag editiert von: jancarsten ]

rup
31-07-2001, 03:14
if cat /etc/lil.conf 2>&1 /dev/null

Gruss Rupert

[ 31. Juli 2001: Beitrag editiert von: rup ]

thommy
31-07-2001, 12:27
lil.conf != lilo.conf

Thomas

jancarsten
31-07-2001, 12:53
Hi !

Danke an alle die mir geantwortet haben !!!

@rupert

So geht's:

if cat /etc/lil.conf 2>/dev/null
aber danke noch mal hast mich auf die richtige Spur gebracht !!!

[ 31. Juli 2001: Beitrag editiert von: jancarsten ]

jancarsten
31-07-2001, 23:55
Hi !
ich habe mal mein TEST script wie von rupert beschrieben erweiter bloß es hat sich nix geändert ich bekomme immer noch die gleiche ungewolte Fehlermeldung:

cat: /etc/lil.conf: Datei oder Verzeichnis nicht gefunden
laeuft nicht
stimmt ja soweit bloß die Fehlermeldung soll nich angezeigt werden nur das das programm nicht läuft

[ 31. Juli 2001: Beitrag editiert von: jancarsten ]