bug-bash
[Top][All Lists]
Advanced

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

Re: syntax error while parsing a case command within `$(...)'


From: Oğuz
Subject: Re: syntax error while parsing a case command within `$(...)'
Date: Mon, 22 Feb 2021 07:59:51 +0200

21 Şubat 2021 Pazar tarihinde Chet Ramey <chet.ramey@case.edu> yazdı:

> On 2/21/21 3:05 PM, Oğuz wrote:
>
>> With the latest push to devel bash now accepts `if ! [[ ... ]] then :;
>> fi' too, but not `:() ! [[ ... ]]'. Is `! [[ ... ]]' (or `time [[ ... ]]')
>> a valid compound command or not?
>>
>
> Technically not; they're pipelines.


So, if the last component of a pipeline is a compound command, a separator
between the pipeline and `then', `fi', `do', `done', or `esac' is optional,
but a pipeline alone can not be a function body no matter what. Right?


> --
> ``The lyf so short, the craft so long to lerne.'' - Chaucer
>                  ``Ars longa, vita brevis'' - Hippocrates
> Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/
>


-- 
Oğuz


reply via email to

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