Bash Schleife für Skript

brenner

Commander
Registriert
Apr. 2002
Beiträge
3.037
Bin grad dabei eines kleines Backupskript zu schreiben um meine virtuellen Maschinen zu sichern.


Das Skript an sich funktioniert jetzt, aber es ist dreimal so groß wie eigentlich nötig. Ich habe für jede VM einen Abschnitt geschrieben, der bis auf den vm Namen identisch ist.

Kann man mit einer Schleife nicht eine VM nach der anderen sichern so das der scripttext nur einmal auftaucht? So könnte man auch viel einfacher weitere Maschinen hinzufügen.


Momentan siehts so aus:


vm=server1
<scripttext>

vm=server2
<scripttext>

vm=server2
<scripttext>
 
Code:
function saveMachine
{
   # Dein "Scripttext".
   # Der erste Parameter der Funktion ist $1
}

for i in `seq 1 3`;
do
   vm = server$i
   saveMachine $vm
done
Ungetestet und nur VHIT (Vom Hirn Ins Terminal) :).
 
OK.

Danke erstmal.

Nun heißen die Maschinen nicht wirklich server1 server2 usw.

aber da könnte man diesen Namen auf per Variable zuweisen damit das Skript mit zählen funktioniert.
 
Zurück
Oben