Thanks for looking, I also see it this behavior with ksh version 93u
2011-02-08. Need to run a few time to see the problem.
(17:26:21) c89f8v08:/ # /tmp/ttt
6100-04-00-0000
Version JM 93u 2011-02-08
Version JM 93u 2011-02-08
loop 1 rc = 2
loop 2 rc = 2
loop 3 rc = 2
loop 4 rc = 2
loop 5 rc = 0
loop 6 rc = 0
loop 7 rc = 0
loop 8 rc = 0
loop 9 rc = 0
loop 10 rc = 2
loop 11 rc = 2
loop 12 rc = 2
loop 13 rc = 2
loop 14 rc = 2
loop 15 rc = 2
loop 16 rc = 2
loop 17 rc = 2
loop 18 rc = 2
loop 19 rc = 2
(17:26:24) c89f8v08:/ # cat /tmp/ttt
oslevel -s
print ${.sh.version}
print $KSH_VERSION
i=1
while (( i < 20 ))
do
out=$(/bin/ls /tmp/junk 2>/dev/null)
rc=$?
print loop $i rc = $rc
(( i++ ))
done
(17:26:49) c89f8v08:/ # locale
LANG=C
LC_COLLATE="C"
LC_CTYPE="C"
LC_MONETARY="C"
LC_NUMERIC="C"
LC_TIME="C"
LC_MESSAGES="C"
LC_ALL=
From: Yves Crespin <[email protected]>
To: David Korn <[email protected]>
Cc: [email protected]; [email protected]
Sent: Friday, February 24, 2012 4:30 PM
Subject: Re: [ast-developers] Re: Inconsistent return code from subshell
$ print ${.sh.version}
Version JM 93u 2011-02-08
It's OK
loop 1 rc = 2
loop 2 rc = 2
loop 3 rc = 2
loop 4 rc = 2
loop 5 rc = 2
loop 6 rc = 2
loop 7 rc = 2
loop 8 rc = 2
loop 9 rc = 2
loop 10 rc = 2
loop 11 rc = 2
loop 12 rc = 2
loop 13 rc = 2
loop 14 rc = 2
loop 15 rc = 2
loop 16 rc = 2
loop 17 rc = 2
loop 18 rc = 2
loop 19 rc = 2
2012/2/24 David Korn <[email protected]>:
> cc: [email protected]
> Subject: Re: [ast-developers] Re: Inconsistent return code from subshell
> --------
>
>> If I remove the redirection, it works as expected.
>>
>> (10:19:35) c89f8v08:/ # out=$(ls -l /tmp/junk 2>/dev/null || print -u2
>> /tmp/junk
>> NOT FOUND ; echo done) ; echo $out
>> done
>>
>> (10:19:50) c89f8v08:/ # out=$(ls -l /tmp/junk || print -u2 /tmp/junk NOT
>> FOUND ;
>> echo done) ; echo $out
>> /tmp/junk not found
>> /tmp/junk NOT FOUND
>> done
>>
>
> I have not been able to reproduce this. What system and what version of ksh93
> are you running?
>
> Can anyone else reproduce this?
>
> David Korn
> [email protected]
> _______________________________________________
> ast-developers mailing list
> [email protected]
> https://mailman.research.att.com/mailman/listinfo/ast-developers_______________________________________________
ast-developers mailing list
[email protected]
https://mailman.research.att.com/mailman/listinfo/ast-developers