[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: PIPESTATUS differs from $? for compound command
From: |
Ulrich Müller |
Subject: |
Re: PIPESTATUS differs from $? for compound command |
Date: |
Tue, 10 Dec 2024 09:28:31 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) |
>>>>> On Mon, 09 Dec 2024, Mike Jonkmans wrote:
>> Why is `if false; then :; fi' not a pipeline? It is a command, and the
>> components of a pipeline are commands.
> It is a pipeline indeed, but not the last (doc says: most-recently-executed).
> The last is the 'false' simple command/pipeline.
Then what about these?
$ true; case a in esac
$ echo "ret = $?, status = ${PIPESTATUS[*]}"
ret = 0, status = 0
$ false; case a in esac
$ echo "ret = $?, status = ${PIPESTATUS[*]}"
ret = 0, status = 1
"case a in esac" is a one-command pipeline, and certainly it is executed
after "false". So it should qualify as "the most-recently-executed
foreground pipeline (which may contain only a single command)".
- Re: PIPESTATUS differs from $? for compound command, (continued)
- Re: PIPESTATUS differs from $? for compound command, Mike Jonkmans, 2024/12/09
- Re: PIPESTATUS differs from $? for compound command, Andreas Schwab, 2024/12/09
- Re: PIPESTATUS differs from $? for compound command, Mike Jonkmans, 2024/12/09
- Re: PIPESTATUS differs from $? for compound command, Andreas Schwab, 2024/12/09
- Re: PIPESTATUS differs from $? for compound command, Dale R. Worley, 2024/12/09
- Re: PIPESTATUS differs from $? for compound command, microsuxxor, 2024/12/09
- Re: PIPESTATUS differs from $? for compound command, Dale R. Worley, 2024/12/10
- Re: PIPESTATUS differs from $? for compound command, Mike Jonkmans, 2024/12/10
- Re: PIPESTATUS differs from $? for compound command, Andreas Schwab, 2024/12/10
- Re: PIPESTATUS differs from $? for compound command, microsuxxor, 2024/12/10
- Re: PIPESTATUS differs from $? for compound command,
Ulrich Müller <=
- Re: PIPESTATUS differs from $? for compound command, microsuxxor, 2024/12/10
- Re: PIPESTATUS differs from $? for compound command, Mike Jonkmans, 2024/12/10
- Re: PIPESTATUS differs from $? for compound command, Phi Debian, 2024/12/10
- Re: PIPESTATUS differs from $? for compound command, Chet Ramey, 2024/12/10
- Re: PIPESTATUS differs from $? for compound command, Mike Jonkmans, 2024/12/11
- Re: PIPESTATUS differs from $? for compound command, Andreas Schwab, 2024/12/11
- Re: PIPESTATUS differs from $? for compound command, Lawrence Velázquez, 2024/12/11
- Re: PIPESTATUS differs from $? for compound command, Mike Jonkmans, 2024/12/12
- Re: PIPESTATUS differs from $? for compound command, Lawrence Velázquez, 2024/12/12
- Re: PIPESTATUS differs from $? for compound command, Mike Jonkmans, 2024/12/12