[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Merkwuerdiges Verhalten eines bash-scripts



Ursache gefunden.

Fuer die, die's interessiert:

cp /home/builds/projects/versionsSSS.xml \
/var/www/lhcs-cvs-builds/  >>
/home/builds/projects/build-logs/build-${now}.log

die Variable $? bezieht sich auf die letzte shell-Aktion (keine
Ahnung, wie ich das sonst ausdruecken soll), in diesem Fall wohl die
Umleitung der Ausgabe, Da diese funktioniert, ide $? in dem o.a. Fall
0 :(

Beweis:

#!/bin/bash
#
cp  /home/builds/projects/versions.xml dummy
echo $?
cp  /home/builds/projects/version.xml dummy
>> fubar
echo $?

Ausgabe via bash -x:

+ cp /home/builds/projects/versions.xml dummy
+ echo 0
0
+ cp /home/builds/projects/version.xml dummy
cp: cannot stat `/home/builds/projects/version.xml': No such file or directory
+ echo 0
0

Nun eine Frage:

Gibt's da 'ne elegante Loesung, wie ich $= abfragen und die Ausgabe
trotzdem umleiten (loggen) kann?

Gruss

Gregor
-- 
what's puzzlin' you, is the nature of my game
gpgp-fp: 79A84FA526807026795E4209D3B3FE028B3170B2
gpgp-key available @ http://pgpkeys.pca.dfn.de:11371



Reply to: