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