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 > >