Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: history expansion



On 2026-07-16 11:51:11 -0700, Bart Schaefer wrote:
> On Wed, Jul 15, 2026 at 3:53 PM Vincent Lefevre <vincent@xxxxxxxxxx> wrote:
> >
> > On 2026-07-14 13:06:17 -0700, Bart Schaefer wrote:
> > > On Tue, Jul 14, 2026 at 3:42 AM Vincent Lefevre <vincent@xxxxxxxxxx> 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 <vincent@xxxxxxxxxx> - 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)




Messages sorted by: Reverse Date, Date, Thread, Author