Strange bug with or without quotes
Klaus Ethgen <[email protected]> Sun, 5 Apr 2026 12:17:39 +0100
| Newsgroups | gmane.comp.shells.zsh.user |
|---|---|
| Message-ID | <[email protected]> |
Hi,
actually I stumbled across the following bug:
Assume:
local -a pcomps=('bzip2' 'lzip')
Now try to keep matching parts:
echo "${(M)pcomps:#bzip2}" # -> ""
echo ${(M)pcomps:#bzip2} # -> "bzip2"
For my understanding, there should be no differences between the quoted
and the unquoted version.
As I had exactly that in some checks, they was always false:
if [[ -z "${(M)pcomps:#$i}" ]]
By the way, I use zsh 5.9.
Any thoughts about that?
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/UMJJLQEpnwKsYAZ9qwFAmnSRNMbFIAAAAAABAAO bWFudTIsMi41KzEuMTIsMiwyAAoJEKZ8CrGAGfasfI8L/27VrU/0nG0sABDzLhL1 msUo0uGnhovQ++GMutltSQKRSqDOeJ2sIF2D3zb3NpbNTwIvv9d7ycz9HLgHz4TG 2/AB6Ho4+3xwmAHBbiXMdv2V2xlGPmI6Qx27AE3vj5QiKMKPusx32SejOAMCLflh rcL0JcgAbeU8wHK+6bU6n4cIh0O30r/flXcunSxLPYFFF/nh0/PHRaHAQrddr76P 7xdavyXV0ECN0CvWdlX4zHczsJIZpCAyFjyh4hQl22IPzvbWwhsi/Qr8VVl83mdB AVnwVvia+WR6dmt0oM9XNRKqi1mB02eJ6P3wdydjmO2qMj9IhfFrKk97LI4msoBw HWp8jJCRJScNjK3nqhEevWZzBWRcVQMZvtRDWOGZObI5qKS+FkHKYvVUdVuLv1Me ZCp+G8ppE6AwvV1V3tYZGz32nMkatKiOErZQX3uvKS6FqTvqrrgimiEDpehep4Zc ZTQCgBgM8xVvQmrBwBmSgDU5HVW5dYr86RNud/dX8NTjDQ== =ggA+ -----END PGP SIGNATURE-----