Re: Kleines Programmierproblem (bash)
Thilo Engelbracht wrote on 19.05.2003 (d.m.y):
> Auszug aus einem Shell-Skript:
>
> for name in verzeichnis/*
> do
> cat $name
> done
>
> Die Inhalte aller Dateien, die im Verzeichnis "verzeichnis" vorhanden sind,
> werden auf dem Monitor ausgegeben.
>
> Wenn aber keine Dateien im Verzeichnis vorhanden sind ("verzeichnis" also
> leer ist), erhalte ich beim Ausführen des Skriptes eine Fehlermeldung.
> Zuerst dachte ich, dass ich mein Problem mit dem "test"-Befehl lösen kann.
> Leider hat mir die Manpage zu "test" nicht weitergeholfen...........
Wie waere es damit:
for name in `ls /ver/zeich/nis`
do
if name="" # Syntax ungeprueft!!
then
echo "Keine Dateien vorhanden."
else
echo $name
done
Gruss,
Christian
--
Christian Schmidt | Germany
christian.schmidt@chemie.uni-hamburg.de
Reply to: