On Wed, Feb 15, 2023, 5:36 PM Mike Jonkmans <bash...@jonkmans.nl> wrote:

> On Wed, Feb 15, 2023 at 02:29:29PM +0100, Tobias Powalowski via Bug
> reports for the GNU Bourne Again SHell wrote:
>
> I once had that same issue:
> https://lists.gnu.org/archive/html/bug-bash/2015-10/msg00013.html


>
> Conclusion: the shopt is not yet working until the function has been run.
> (or after the line has been parsed).
>

same rule for aliases ..

>
> > ,,,
> > % bash <<'EOF'
> >
> > function x() {shopt -s extglobmapfile -t packages < <(printf "%s\n"
> >
> "dir"/"dir"/"dir"/"{targetname}"-"${targetver}"-"${targetarch}".pkg.tar?(.!(sig|.*)))shopt
> > -u extglob}xEOFResults in:
> >
> > bash: line 3: syntax error near unexpected token `('
> >
> > bash: line 3: `mapfile -t packages < <(printf "%s\n"
> >
> "dir"/"dir"/"dir"/"{targetname}"-"${targetver}"-"${targetarch}".pkg.tar?(.!(sig|.*)))'
> >
> > Putting shopt options outside the function, but is this the wanted
> > behaviour?
> > ...
> > Tobias Powalowski
>
> --
> Regards, Mike Jonkmans
>
>

Reply via email to