On Mon, Nov 25, 2024, at 2:18 PM, marcel.plch via Bug reports for
the GNU Bourne Again SHell wrote:
> Not in one place the pattern "[[:space:]]" is mentioned.
Why should the "space" character class be called out in particular?
It's not special.
> If adding just one sentence containing "[[:space:]]" to
> clarify the section a tiny bit more, I think that
> it is well worth it.
I'm not opposed to modest clarification, but mentioning "[[:class:]]"
would be misleading because it would give the impression that
character class expressions must occur alone within their bracket
expressions. "Mixed" bracket expressions are valid:
$ unset IFS
$ LC_ALL=C
$ foo='a b c d e f g h i j k l m n o p'
$ printf '<%s>\n' "${foo%%[![:blank:]abc[=d=]e-g[.h.]]*}"
<a b c d e f g h >
Martin's suggestion of "[...[:class:]...]" would be more honest.
--
vq