Re: Strange bug with or without quotes

Klaus Ethgen <[email protected]> Sun, 5 Apr 2026 12:44:26 +0100
Newsgroups gmane.comp.shells.zsh.devel,gmane.comp.shells.zsh.user
Message-ID <[email protected]>
Hi,

Am So den  5. Apr 2026 um 12:36 schrieb Mikael Magnusson:
> > Assume:
> > local -a pcomps=('bzip2' 'lzip')
> >
> > Now try to keep matching parts:
> > echo "${(M)pcomps:#bzip2}" # -> ""
> > echo ${(M)pcomps:#bzip2}   # -> "bzip2"
> 
> an array in double quoted context will be joined by spaces, the
> following will do what you want:
> % echo "${(M@)pcomps:#bzip2}"
> bzip2

Well, I expected that and it should not matter in that situation as the
value "bzip2" is the only remaining value in the array so when joined
should be still _not_ "" (empty)

Regards
   Klaus
-- 
Klaus Ethgen                                       http://www.ethgen.ch/
pub  4096R/4E20AF1C 2011-05-16            Klaus Ethgen <[email protected]>
Fingerprint: 85D4 CA42 952C 949B 1753  62B3 79D0 B06F 4E20 AF1C
signature.asc (application/pgp-signature, 728 B)
-----BEGIN PGP SIGNATURE-----
Comment: Charset: ISO-8859-1

iQHPBAABCgA5FiEEMWF28vh4/UMJJLQEpnwKsYAZ9qwFAmnSSxUbFIAAAAAABAAO
bWFudTIsMi41KzEuMTIsMiwyAAoJEKZ8CrGAGfasJ4QL/1VVbWhkX8732a+vENE7
jB2JW8AA6JK6uveFNIMnvOHcM1r02xNyOCR7lz9NwQrjngauSkQcRE6u/mIQ7NuX
rZTpyH501mKgPf78olRSW7e+owW56uDtJueRLeS1CeaeuxUeTWE04tNIUDrlpnYh
eHFeOKnxd1c8XjCKXmH2trLaFciUGnobMaNFQolsmSpoWXT79EZrYcdMej0nrayA
Eg4bTCvpA3OTyGy1OQTBXF27hFbzWHd3kKq3itnMYOrj3geJ8htm3tAN5/XKlrWO
Jb4LXLyxJ+8tENJBeAgn8gTQx9Ec2C6PxZ5wucgxRexWaZlpny+eVTwjKfrS+SDK
SZ40TgJXqVf9vAWHQY9/ICnxQ8GWUWpcYQL18PQwNUWh1VBB6e5NbCOZM/CzsOFR
pp2+idSDccDsjcgHgCQsKLX5stCIeMfH2GLD8mI6F/hspxQQxO6dS8UolB2b4FGK
jBSnVx6Rt5rOoaqqySC9lmv6rxBJVvU9YxrTfvFEtyY2XA==
=tSeN
-----END PGP SIGNATURE-----