Re: history expansion
Vincent Lefevre <[email protected]> Fri, 17 Jul 2026 00:51:36 +0200
| Newsgroups | gmane.comp.shells.zsh.devel,gmane.comp.shells.zsh.user |
|---|---|
| Message-ID | <[email protected]> |
On 2026-07-16 11:51:11 -0700, Bart Schaefer wrote: > On Wed, Jul 15, 2026 at 3:53 PM Vincent Lefevre <[email protected]> wrote: > > > > On 2026-07-14 13:06:17 -0700, Bart Schaefer wrote: > > > On Tue, Jul 14, 2026 at 3:42 AM Vincent Lefevre <[email protected]> wrote: > > > > My problem was more with things like > > > > > > > > echo "foo!" > > > > > > You probably know this: history expansion takes place inside "..." but > > > not inside '...'. > > > > Perhaps I should have asked whether anyone relies on history expansion > > inside double quotes (it is supported by bash, but differently, e.g. > > no history expansion with the above command in bash). > > There's no history expansion with the above command in zsh either. !" > is the explicit "turn off history from this point forward" shortcut. > > % echo "foo!"!" > foo! > > (Mark has followed up about other stuff.) History expansion is involved, in the sense that !" has a special meaning (as opposed to shells without history expansion). -- Vincent Lefèvre <[email protected]> - Web: <https://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / Pascaline project (LIP, ENS-Lyon)