Hallo, wollte ein PHP-Skript bauen, das mir auf die bash einen Wert zurückgibt, ich bringe aber immer nur 0 zurück: ret.php: <?php return (3); ?> test.sh: php ret.php echo "Rueckgabewert: $?" Ausgabe: Rueckgabewert: 0 Leider kommt da immer "0" zurück, statt wie in diesem Fall 3. Von einer PHP-Funktion zur Hauptroutine klappt die Übergabe. Muss ich da anders vorgehen, um an die bash einen Wert zurückzugeben? Gibt es irgendwelche Variablen, die ich in der php.ini dazu setzen muss? Danke, Günther -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Am Montag, 26. Mai 2008 14:34:48 schrieb Günther Zisham:
wollte ein PHP-Skript bauen, das mir auf die bash einen Wert zurückgibt, ich bringe aber immer nur 0 zurück:
ret.php:
<?php return (3); ?>
test.sh:
php ret.php echo "Rueckgabewert: $?"
Ausgabe:
Rueckgabewert: 0
Leider kommt da immer "0" zurück, statt wie in diesem Fall 3. Von einer PHP-Funktion zur Hauptroutine klappt die Übergabe.
Muss ich da anders vorgehen, um an die bash einen Wert zurückzugeben? Gibt es irgendwelche Variablen, die ich in der php.ini dazu setzen muss?
Danke, Günther
<?php exit (3); ?> Bye Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Dr. Jürgen Vollmer schrieb:
Am Montag, 26. Mai 2008 14:34:48 schrieb Günther Zisham:
<?php return (3); ?>
<?php exit (3); ?>
Bye Jürgen
Danke, ja das war's. Günther -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Günther Zisham schrieb:
Hallo,
wollte ein PHP-Skript bauen, das mir auf die bash einen Wert zurückgibt, ich bringe aber immer nur 0 zurück:
ret.php:
<?php return (3); ?>
test.sh:
php ret.php echo "Rueckgabewert: $?"
Ausgabe:
Rueckgabewert: 0
Leider kommt da immer "0" zurück, statt wie in diesem Fall 3. Von einer PHP-Funktion zur Hauptroutine klappt die Übergabe.
Muss ich da anders vorgehen, um an die bash einen Wert zurückzugeben? Gibt es irgendwelche Variablen, die ich in der php.ini dazu setzen muss?
Danke, Günther
... hab's gerade selbst herausgefunden: exit (3); statt return (3); ... und schon kommt ein Wert zurück :-) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Dr. Jürgen Vollmer
-
Günther Zisham