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: