On 11/14/19 6:02 PM, Ángel wrote:
On 2019-11-13 at 11:30 -0500, Chet Ramey wrote:
On 11/13/19 10:59 AM, Shaun Crampton wrote:
But the commands in the subshell execute inside a different shell
execution context so they shouldn't have
their own set -e context (Section 2.12)?
Why? That section s
On 11/14/19 6:02 PM, Ángel wrote:
> I would say that the confusing part is that the behavior of the subshell
> is dependant on *where* it is being executed in the parent.
>
> In general terms, I would expect
> ( )
> to be roughly equivalent to
> bash -c ""
>
> i.e. being executed on its ow
On 2019-11-13 at 11:30 -0500, Chet Ramey wrote:
> On 11/13/19 10:59 AM, Shaun Crampton wrote:
> > But the commands in the subshell execute inside a different shell
> > execution context so they shouldn't have
> > their own set -e context (Section 2.12)?
>
> Why? That section says the only thing th
On 11/13/19 10:59 AM, Shaun Crampton wrote:
> But the commands in the subshell execute inside a different shell
> execution context so they shouldn't have
> their own set -e context (Section 2.12)?
>
> I don't see where the spec says that the subshell has to inherit the
> and/or list-ness of the
>
On 11/13/19 10:59 AM, Andrew Church wrote:
"The -e setting shall be ignored when executing the compound list following
the while, until, if, or elif reserved word, a pipeline beginning with the
! reserved word, or any command of an AND-OR list other than the last."
(from
https://pubs.opengroup.o
On 11/13/19 10:59 AM, Shaun Crampton wrote:
But the commands in the subshell execute inside a different shell
execution context so they shouldn't have
their own set -e context (Section 2.12)?
Why? That section says the only thing that changes in the subshell
environment is signal dispositions.
>"The -e setting shall be ignored when executing the compound list following
>the while, until, if, or elif reserved word, a pipeline beginning with the
>! reserved word, or any command of an AND-OR list other than the last."
>
>(from
>https://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_
But the commands in the subshell execute inside a different shell
execution context so they shouldn't have
their own set -e context (Section 2.12)?
I don't see where the spec says that the subshell has to inherit the
and/or list-ness of the
parent context. Section 2.12 doesn't mention that as bei
On 11/13/19 5:24 AM, Shaun Crampton wrote:
Bash Version: 5.0
Patch Level: 3
Release Status: release
Description:
I was trying to get a function to return early if a command
fails by putting
the body of the function in a subshell and using set -e inside
the subshell.
If I
Configuration Information [Automatically generated, do not change]:
Machine: x86_64
OS: linux-gnu
Compiler: gcc
Compilation CFLAGS: -g -O2
-fdebug-prefix-map=/build/bash-LQgi2O/bash-5.0=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall
-Wno-parentheses -Wno-format-security
uname out
10 matches
Mail list logo