Hallo,
bei schwierigen Script-Fragen wende ich mich immer ans Debianforum. Das heißt aber nicht automatisch, das hier keine Lösung gefunden werden kann. Also bitte nicht falsch verstehen.
Der beste Weg wird sein, das Du Dein komplettes Script (bzw dessen
Entwurf) postest. Dabei auch ausführlich erläutern, was es wann und wie und wo tun soll. Zu dem gezeigtem Codeblock: Möchtest Du darauf aufsetzen, und funktioniert dieses Beispiel?
Außerdem wird die Frage nach Sinn und Nutzen Deines Vorhabens aufkommen. Dann bitte nicht gleich beleidigt sein. Ich persönlich finde ein "Diskdump" vermessen. Wer so sensible Daten hat, sollte sie spiegeln. Reicht nicht auch ein rsync der Nutzdaten? Ein Supergau ist relativ unwarscheinlich, da das das Dateisystem der Festplatte regelmäßig durch einen cronjob via fsck überprüft wird. Und schmiert sie dennoch ab - kein Problem - die User werden ja wohl ihre "Kochrezepte" extern gesichert haben.
Nun zum Konzept Deines Scripts: Rein gefühlsmäßig würde ich pv bevorzugen. Dialog --gauge ist kein echter Fortschrittsbalken. Er wird ja vordefiniert.
#Zeige jetzt 10% an
#Backup erledigen
#Zeige jetzt 65% an
#Überprüfung ob alles gesichert
#Zeige jetzt 80% an
#Bericht schreiben
#Zeige jetzt 99% an
#Fertig
Wäre es nicht sogar interessant, alles im Hintergrund laufen zu lassen (Ohne Info-Ausgabe)? Vorteil ist, das der Benutzer in seiner Arbeit nicht unterbrochen wird. Man müsste aber dafür sorgen, das "Diskdump" nicht vorzeitig beendet werden kann (Sperrdateien?).
Ist leider viel Text geworden. Hoffentlich hilft's etwas.
Gruss
PS
Meine Ex wollte mal eben schnell die Relativitätstheorie erklärt bekommen. Sie unterbrach mich dann leider nach 2 Minuten. (Zu diesem Zeitpunkt waren wir an den dem Punkt angelangt, das Einstein ein bedeutender Physiker war, und das Uhren zur Zeitmessung dienen)."Stop. So genau wollte ich es aber nicht wissen! Ein einfaches ja oder nein hätte gereicht!"