Mike Gilbert wrote:
> >  is shorthand for test. Both test and [] in my man bash read:
> > --8<--
> > Expressions are composed of the primaries described .. under
> > CONDITIONAL EXPRESSIONS.
> > -->8--
And the next sentence is exactly what you wrote. :)
"Word splitting and pathname expansion are not performed on the words
between the [[ and ]]"
> Word splitting does not occur within double brackets. This is
> documented in the bash manual.
> This causes empty output from a command substitution within double
> brackets to be treated as a zero-length string.
Thanks for pointing me to the right place!