Meine ersten Shell-Skripte
Hab mich doch mal ein bisschen weitergebildet! Und zwar zum Thema Shell-Skripte.
Zuerstmal… ein shellskript.. mhm. Kurz gesagt ist es eine ausführbare Datei die einem Eintipparbeit ins Terminal abnimmt. Dazu sind aber noch einige Vorkehrungen nötig ( wie ich auch erst später mitbekommen habe)
Diese Skripte müssen in einem Ordner liegen das in PATH verzeichnet ist. Path ist eine Art Liste in der alle Orte stehen aus denen Skripte ausgeführt werden dürfen. Nur dann lassen sich die Dateien verwenden.
Also habe ich den Pfad /home/npx/shellscr mit dem befehl PATH=$PATH:.: hinzugefügt. Hier werden meine Skripte gespeichert. (Der Punkt zwischen den beiden “:” gibt an das das akutelle Verzeichnis hinzugefügt werden soll in dem ich mich befinde. In diesem Fall /home/npx/shellscr)
Also gut. Jetzt hab ich schonmal festgelegt wo das ganze auf der Platte rumliegt. Als nächstes erstelle ich dann eine leere Datei mit Namen “path1″ am oben genannten Ort. Inhalt wie folgt:
who
echo “Hallo $USER”
echo “Ich bin ein Shellskript”
So.Da ist es, mein Shell Skript. Dann muss ich ihm noch das Recht geben in einer Konsole ausgeführt zu werden. Das geht so:
chmod +x path1
Danach kann ich es beliebig oft mit dem Befehl :
bash path1
ausführen.
Ausgabe sieht dann folgendermaßen aus:
npx@KnechtRootrecht:~/shellscr$ bash path1
npx tty7 2008-04-29 20:33 (:0)
npx pts/0 2008-04-29 22:34 (:0.0)
Hallo npx
Ich bin ein Shellskript
Es hat funktioniert
Anschließend hab ich nochn bisschen rumgespielt und die read Funktion ausprobiert. Dabei wird eine Eingabe vom Benutzer gefordert ohne die es nicht weiter geht, diese wird wiederum in einer Variablen gespeichert und dann als $ANTWORT ausgegeben. Da hat mir mein C++ doch mal was gebracht!
echo "antwort geben... ja oder nein"
read antwort
echo “antwort war $antwort”
read -p “bitte antwort eingeben” antwort
echo “Antwort war $antwort”
In diesem Sinne, schöne gute Nacht.
Und schönen Gruß an meine allertollste Neni
Ich hoff es war bisschen verständlich für dich ![]()