The only one I didn't know about is the problem with:
echo "hello world!"
I'm surprised history expansion could reach inside the quotes. echo "hello world!"
I'm surprised history expansion could reach inside the quotes.Seems pretty consistent to me.
Besides, you'd expect variables to be expanded inside normal strings -- why special-case the other expansions?