Shell programmierung

hallo zusammen,
ich möchte alle dateien eines bestimmten verzeichnis ausgeben
das verzeichnisname wird als parameter zum programm gegeben
for file in ls $verzeichnisname
do
echo $file
done

aber er zeigt mir nichts.
ich vermute dass die fehler in der for-zeile ist
weiss jemand die richtige schreibweise

danke
youssef

Hallo,

for file in ls $verzeichnisname

Das $verzeichnisname als $1 ankommt, ist Dir bekannt?
Außerdem muss das ls $1 in Backticks gesetzt werden, um das Ergebnis an for zu übergeben:

for file in `ls $1`

Gruß
Stefan

Hallo,

warum nicht einfach ls selbst nutzen?

ls -a

liefert doch genau die Ausgabe.

Gruß

Fritze