Shell programming

From: <Eskil.Swahn_at_LDC.lu.se>
Date: Thu, 19 Aug 1999 12:13:38 +0200 (MET DST)

Hi!

I want to make a shell that contains the launching of another script into
the background so the two scripts run simultaneous. In the first script I
want to pick up the exit value from the subscript? I use ksh for this but
can't get it to work. I've tried something along the following method but
it doesn't do what I want:

test.ksh:

#!/usr/bin/ksh
touch ./test.output
./test2.ksh &
echo $?


test2.ksh:
#!/usr/bin/ksh
sleep 5
return 1


Running test.ksh unfortunately echoes '0' which I had hoped to be '1'. How
do I get it (if possible) to echo '1'?

/Eskil

+--------------------------------------------------------------------+
| |
| Eskil Swahn |
| LDC, Lund University |
| Email: Eskil.Swahn_at_LDC.lu.se Web: http://www.ldc.lu.se/ |
| Phone: +46 46 222 4986 Fax: +46 46 138225 |
| |
+--------------------------------------------------------------------+
Received on Thu Aug 19 1999 - 10:16:15 NZST

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:39 NZDT