Der Schlüssel zum Starten eines Skriptproblems besteht darin, es in kleine Teile zu zerlegen. Codieren und testen Sie die ersten kleinen Teile, bevor Sie weitere Funktionen hinzufügen.
Zum Beispiel
Schritt 1
Sie könnten damit beginnen, ein Skript zu schreiben, das "Starting backup" ausgibt und sonst nichts tut.
Schritt 2
Wenn dies funktioniert, ändern Sie es, um die Ausgabe des date
Befehls einer Shell-Variablen zuzuweisen (z. B. $today
) und den Inhalt dieser Variablen zu drucken.
Schritt 3
Wenn Schritt 2 vollständig getestet wurde und funktioniert, man date
sehen Sie sich an, wie Sie die Ausgabe ändern, um das gewünschte Ausgabeformat "<JJJJ> <MM> <TT>" zu erhalten.
und so weiter. Wenn Sie zu irgendeinem Zeitpunkt nicht weiterkommen, durchsuchen Sie SuperUser (usw.) nach dieser speziellen kleinen, gut fokussierten Frage, um festzustellen, ob eine Antwort vorhanden ist. Wenn nicht, schreiben Sie eine sorgfältig komponierte, eng fokussierte Frage, die zeigt, was Sie getan haben, was es getan hat und was Sie stattdessen von ihm wollten. Zeigen Sie den ausführbaren Code an, aber entfernen Sie alles Fremdmaterial.