[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: