help-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Help-bash] Why BASH_SUBSHELL behaves differently in () and <()?


From: Greg Wooledge
Subject: Re: [Help-bash] Why BASH_SUBSHELL behaves differently in () and <()?
Date: Mon, 6 Apr 2015 08:15:00 -0400
User-agent: Mutt/1.4.2.3i

On Sat, Apr 04, 2015 at 06:24:11PM -0500, Peng Yu wrote:
> cat <(echo zzz "$BASH_SUBSHELL" >&2)
> 
> zzz 0

It's not entirely clear to me how BASH_SUBSHELL works.  It doesn't
seem to catch the implicit subshells created by pipelines, either:

imadev:~$ echo "$BASH_SUBSHELL"|cat
0

Maybe it only counts explicit "(...)" subshells?  It's odd, because
BASHPID seems to work:

imadev:~$ echo $BASHPID
20401
imadev:~$ echo $BASHPID | cat
7881
imadev:~$ cat <(echo "$BASHPID")
7883



reply via email to

[Prev in Thread] Current Thread [Next in Thread]