Eu relatei isso para [email protected]
e recebi esta resposta :
History expansion is explicitly line-oriented, and always has been. There's not a clean way to make it aware of the shell's current quoting state (mostly since it's a library independent of the shell). Maybe there's a way to use one of the existing callback functions to do it.
Isso soa como " isso não é um bug, porque não podemos fazer nada melhor com a implementação atual ".
Acho que vou sugerir um patch para a página man
, pelo menos, então essa limitação será documentada no futuro.
Próxima razão para mudar para zsh