S
stone89
Grünschnabel
Hallo
Ich programmiere noch nicht so lange Shell Skripte wie einige von euch.
Achso bevor ichs vergesse, ich nutze die Shell unter Suse 10.3 das ist die bash
Habe erst kürzlich in der Schule damit angefangen. Habe da bei einer Aufgabe ein Problem.
Aufgabenstellung lautet wie folgt :
Nun ist die Frage, wie genau ich das dann mit der eingabe einlesen und überprüfen machen kann. Des weiteren wie das genau funktioniert, das ich die Funktion wie gefordert erhalte.
An der Stelle stellt sich für mich die Frage, wie ich es hinbekomme das ich in mehrer Verzeichnise dann wechseln kann. Weil ich mach ja vorher das cd .. dann komm ich ja in den root ordner aber wenn ich von da in den Ordner Desktop und dort in den Ordner Sicherung springen will wie kann ich das realisieren?
Ich programmiere noch nicht so lange Shell Skripte wie einige von euch.
Achso bevor ichs vergesse, ich nutze die Shell unter Suse 10.3 das ist die bash
Habe erst kürzlich in der Schule damit angefangen. Habe da bei einer Aufgabe ein Problem.
Aufgabenstellung lautet wie folgt :
Mein Ansatz hier zu schaut wie folgt ausSchreiben Sie ein Skript, dass alle Dateien mit der länge 0 Byte im angegeben Verzeichnis zählt, anschließend auflistet und abfragt, ob die Dateien gelöscht werden sollen. Die Anzahl der übergebenen Parameter ist zu prüfen.
Code:
cd .. #in root Ordner Wechseln
echo Pfad eingeben
read $Pfad #Lese Pfad
cd $Pfad #Geht zum Pfad
ls # listing des Ordners des Pfades
echo Alle Dateien mit 0 Byte
echo ""
find -size 0
ls
echo Möchten Sie $element[x] löschen? Y oder N
read $eingabe
Schleife drum rum aber wie :-)
if [$eingabe=Y]
then
rmdir $element[x]
x++
elif [$eingabe=N]
then x++
else
sh linux4.sh
fi
Nun ist die Frage, wie genau ich das dann mit der eingabe einlesen und überprüfen machen kann. Des weiteren wie das genau funktioniert, das ich die Funktion wie gefordert erhalte.
Code:
echo Pfad eingeben
read $Pfad #Lese Pfad
cd $Pfad #Geht zum Pfad
An der Stelle stellt sich für mich die Frage, wie ich es hinbekomme das ich in mehrer Verzeichnise dann wechseln kann. Weil ich mach ja vorher das cd .. dann komm ich ja in den root ordner aber wenn ich von da in den Ordner Desktop und dort in den Ordner Sicherung springen will wie kann ich das realisieren?
Zuletzt bearbeitet: