PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : bash: if



Luc
12.09.05, 10:09
Hallo,

kann mir jemand eventuell verraten wo ich eine Liste mit if ausdrücken finde?

Ich habe noch dunkel in Erinnerung das man mit "if -e" zum Beispiel überprüfen konnte, ob ein Dateiname existiert. Aber irgendwie gab es da doch noch mehr, oder? Wo finde ich diese Befehle? Im if-Manual steht nichts drinn.

grüße,
luc

Der Gestreifte
12.09.05, 10:27
"if" ist der falsche Suchbegriff,
"help test" listet die möglichen Tests, die Du innerhalb der Abfrage ausführen kannst.

Luc
12.09.05, 10:30
Ja, genau das was ich gesucht habe. Vielen Dank!

traffic
12.09.05, 10:36
Du hast sicherlich sowas im Sinn:

if [ Testbedingung ] ; then
bla
else
blubb
fi
Hilfe dazu findest Du unter "man test", denn der eigentliche Punkt hier ist "test" und nicht "if".

Zur Veranschaulichung nur mal ein Beispiel:

if [ -f Liste.txt ] ; then
echo "In der Liste steht folgendes:"
cat Liste.txt
else
echo "Die Liste ist leider nicht vorhanden!"
fi
Aber mal wieder viel zu spät... :ugly: