Hallo Leute,
ich bin gerade dabei mir ein Skript zu schreiben das einen Verzeichnisnamen als Parameter übergeben bekommt. Das funktioniert alles ganz gut, nur mit Verzeichnissen die Leerzeichen im Namen enthalten bekomme ich Probleme. Mit Quoting bzw. Hochkommas auf der Kommandozeile funktioniert alles bestens:
user@linux>cd 'Verzeichnis mit Leerzeichen' user@linux>cd Verzeichnis\ mit\ Leerzeichen
aber bei Übergabe an das Skript:
user@linux>bashscript 'Verzeichnis mit Leerzeichen'
enthält $1 nur noch "Verzeichnis". Eine Lösung wäre jetzt vielleicht über $# die Anzahl der Parameter festzustellen und den Verzeichnisnamen wieder zusammenzubasteln. Gibt es aber vielleicht eine bessere und einfachere Lösung für das Problem?
Danke und Grüsse, Clemens