Ich spiele mit Skripten herum. Ich kann ein Skript erstellen, das mich beim Ausführen zur Eingabe eines Namens für ein neues Verzeichnis auffordert, es erstellt, dann mehrere Dateien erstellt, Zeilen wiedergibt und dann alles löscht.
Was ich tun möchte, ist es leicht zu verändern, damit es das Verzeichnis selbst erstellt und benennt!
Scheint eine sinnlose Übung zu sein, die ich kenne, aber damit herumzuspielen ist der beste Weg, den ich lerne.
Hier ist mein aktuelles Skript:
#!/bin/bash
echo "Give a directory name to create:"
read NEW_DIR
ORIG_DIR=$(pwd)
[[ -d $NEW_DIR ]] && echo $NEW_DIR already exists, aborting && exit
mkdir $NEW_DIR
cd $NEW_DIR
pwd
for n in 9 8 7 6 5 4 3 2 1 0
do
touch file$n
done
ls file?
for names in file?
do
echo This file is named $names > $names
done
cat file?
cd $ORIG_DIR
rm -rf $NEW_DIR
echo "Goodbye"
9 8 7 6 5 4 3 2 1 0
in Ihrem Code kann verkürzt werden {9..0}
und Sie können auch die gesamte for
Schleife durch ersetzen touch file{9..0}
.