Hallo,
ich hab ein Backupscript geschrieben, um die Daten aus meinem Home Verzeichniss zu sichern. Dieses Script schreibt, wenn das Backup ohne Fehler gelaufen ist, einen entsprechen Eintrag in einem Logfile machen. Um festzustellen ob alle Kommandos korrekt gelaufen sind, habe ich die Bedingung so miteinander Verknüpft, dass ein Kommando nur ausgeführt wird wenn das voherige erfolgreich war.
Syntax: (sollte bekannt sein) cmd1 && cmd 2 && cmd3 && ....
Wenn alles durchläuft gibt das letzte Kommadno den Exit-Wert 0 zurück.
Ich hab mich jetzt dazu entschlossen auch Fehler in den Logfile zu schreiben. Dazu fang ich halt den Exit-Wert 1 ab. So weit so gut. Ich will aber auch gerne reinschreiben bei welchem Kommando der Fehler aufgetreten ist.
Dazu meine Frage: Wie kann ich im Script das letzte ausgeführte Kommando feststellen.
Mfg cpt.hawk
PS: Sollte jemand eine Idee haben wie man es anders und/oder besser machen könnte, kann er auch das gern sagen. Cih bin für alles offen.