Hallo,
zur Beschleunigung meines Backupscripts möchte ich zwei Prüfsummen
gleichzeitig errechnen lassen. Da die Dateien auf verschiedenen
Festplatten liegen, dürfte das schneller gehen, als nacheinander:
qsum=$(cksum $quelle) &
zsum=$(cksum $ziel)
if [ qsum = zsum ]; then
echo "OK"
else
echo "FEHLER"
fi
Doch wie kann ich erreichen, dass der Test in "if" erst ausgeführt
wird, wenn sowohl qsum als auch zsum fertig berechnet sind?
Reicht schon ein Klammern?:
( qsum=$(cksum $quelle) & zsum=$(cksum $ziel) )
Wird auch parallel gerechnet, wenn ich alles in den Test-Befehl
schreibe?:
if [ $(cksum $quelle) = $(cksum $ziel) ]; then
echo "OK"
else
echo "FEHLER"
fi
--
Viele Grüße
Werner Holtfreter
Received on Sat Dec 10 01:29:30 2005