I do have an alias with `&& exit` in it, but removing that alias
doesn't get rid of the bug. I've tested it on another system (Xubuntu
24.04, stock install), and the issue didn't occur.

Narrowed it down to the line `eval "$(fasd --init auto)"` in my
.bashrc. Must be some kindof bug with fasd
(https://github.com/whjvenyl/fasd). Any idea how fasd could cause
`;exit` to be interpreted as a valid command? Running `alias exit`
shows that it's not aliased to anything.

Weird that fasd causes `;exit` to be a valid command, and also that it
causes bash to execute it when loading if it's the last thing in the
history file. I'll raise a bug report on the fasd GitHub. Apologies
for the erroneous report.

Cheers,
Ethan



On Tue, 25 Mar 2025 at 20:24, Martin Schulte <g...@schrader-schulte.de> wrote:
>
> Hello Ethan,
>
> I can't reproduce the problem:
>
> > Repeat-By:
> >         Open a terminal with bash as the shell
> >         Type `;exit`
>
> This results in
>
> bash: syntax error near unexpected token `;'
>
> but not in closing the shell.
>
> >         Re-open the terminal, it will immediately close
>
> Is there maybe something broken in your setup?
>
> Best regards,
>
> Martin

Reply via email to