Skript bei fehler abbrechen
Hallo!
Ich bin beim Skript-Programmieren noch ein großer Anfänger (mit wenig Unterlagen), und suche einen Befehl, der das Skript abbricht wenn ein Fehler auftritt.
zB.:
#!/bin/sh
ls -la
cp DATEIGIEBTESNICHT /home/ # Datei od Verz nicht gefunden
mv /home/DATEIGIEBTESNICHT user/ # Soll nicht mehr ausgeführt werden
mfg Jack
und wie läuft es bei Schleifen?
Hallo Leute,
ich dachte bisher immer, dass ein "exit 1" im Skript dieses abbricht. Dies ist aber nicht der fall...
Ich habe hier ein recht langes for/while/if - Konstrukt, in dem auch Fehleingaben überprüft werden sollen. Sobald eine fehlerhafte Eingabe entdeckt wurde, soll das Skript komplett abbrechen. Es scheint mir jedoch, als würde nur die Weiterverarbeitung der aktuellen Schleife abbrechen.
Wie kann ich also durch einen Aufruf an beliebiger Stelle im Skript, dieses zum kompletten Abbruch bringen?
Gruß, Picard
edit:
Na toll, wie immer. Kaum poste ich ins Forum, fällt mir ein Fehler auf... :rolleyes:
exit 1 bricht das Skript natürlich ab....