Hi Jens,
On Mon, Jul 14, 2008 at 13:16:59 +0200, Jens Puruckherr wrote:
Wenn scp erfolgreich war (man scp: The scp utility exits 0 on success, and >0 if an error occurs. ), dann sollen die lokalen Files geloescht werden.
Allerdings gestaltet sich die Pruefung auf "0" schwieriger als gedacht:
... rc=`/usr/bin/scp -qpB ${j} user@host:verzeichnis/${j}` if [ "$rc" = "0" ] ; then ...
Backticks holen Dir nicht den Rueckgabewert, sondern das, was der Prozess auf stdout ausgibt. Der Rueckgabewert des letzten Kommandos steht in der Shellvariablen "$?".
/usr/bin/scp -qpB ${j} user@host:verzeichnis/${j} if [ $? = 0 ] ; then ...
Gruss, Chris