#!/bin/bash
prev='placeholder'
filename='mkDir.txt'
echo "Starting mkDir script using mkDir.txt."
while IFS=' ' read line || [[ -n "$line" ]]; do
echo "creating dir : $line"
if [[ ${line:0:1} == [[:space:]] ]]
then
cd $prev
mkdir $line
cd '..'
else
mkdir $line
fi
prev=$line
done < $filename
Dies ist mein aktuelles Skript. Es erstellt jedoch nicht die Unterverzeichnisse, wie ich es möchte. Meine ideale Textdatei wird wie folgt aussehen:Wie erstellt man mehrere Verzeichnisse mit Unterverzeichnissen aus einer Textdatei?
tester
test
test2
Die Laschen/Räume sollen, um anzuzeigen, dass dies ein Unterverzeichnis ist. Wie kann ich das zur Arbeit bringen?
Bitte aktualisieren Sie die Frage mit dem Problem mit Ihrem Skript. – sjsam