Meine bisherige Lösung funktioniert leider nicht, da das Verzeichnis nicht gefunden wird. Betreffende Stelle:
1 | `mv "${1}/*" "."`; |
Dies wird nur ausgeführt, wenn $1 ein Verzeichnis ist. Es soll alle Dateien aus dem betroffenen Verzeichnis in ihr Elternverzeichnis verschieben (auch alle darin liegenden Ordner).
Beispiel: Ausgeführt wird das Programm in alpha/ . Falls alpha/beta/ ein Ordner ist, sollen alle alpha/beta/* nach alpha/ verschoben werden, sodass alpha/beta/ nun ein leeres Verzeichnis ist.
Wo liegt der Haken, wie löse evtl besser? Mit cd gabs nur noch mehr Probleme.