Good morning.

On 06/01/2012 07:53, Jason Hellenthal wrote:


On Thu, May 31, 2012 at 11:21:10PM +0400, Alexander Pronin wrote:
The problem is:
### sh in 8.3
$ false&  pid=$!
$
[1]   Done (1)                false
$ wait ${pid}
wait: No such job: 4852

I don't see this behavior on 8.3-STABLE @r236350 i386
  ---
Console>  false&  pid=$!
Console>  wait ${pid}
[1]   Done (1)                false
Console>  echo $?
1

It seems to behave differently, when you issue some additional commands or interact with shell.

first case (8.3 r234443):
$ false &pid=$!
$ wait ${pid}
[1]   Done (1)                false
$ echo $?
1

second case (8.3 r234443):
$ false & pid=$!
$ # some interaction with shell
[1]   Done (1)                false
$ wait ${pid}
wait: No such job: 59092


Now, on 9.0-RELEASE
first case:
$ false & pid=$!
$ wait ${pid}
[1]   Done(1)                 false
$ echo $?
1

second case:
$ false & pid=$!
$ # some activity
[1]   Done(1)                 false
$ wait ${pid}
$ echo $?
1

Do you see the difference ? Which behavior is correct? Can it be a sh bug?

--
Best regards,
Alexander Pyhalov,
system administrator of Computer Center of Southern Federal University
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "[email protected]"

Reply via email to