On 2023-07-20 at 10:31 -0700, Wiley Young wrote: > But of course, I forgot the second single quote! Press [Ctrl-d]. > > #+++++++++++++++++++++++++++ > bash: unexpected EOF while looking for matching `'' > #+++++++++++++++++++++++++++ > > Add one single quote, press [Ctrl-d}; no response. Press [enter] and > [ctrl-d]: > > #+++++++++++++++++++++++++++ > bash: unexpected EOF while looking for matching `'' > #+++++++++++++++++++++++++++ > > Press [ctrl-d] again and tab (tty 5) crashes.
This is not a bug. It can be simplified as: $ echo ' > ^D bash: unexpected EOF while looking for matching `'' bash: syntax error: unexpected end of file $ ^D <bash closes> A ^D (Ctrl+D) sends an EOF. If you have a command with incomplete quoting when it reaches EOF, bash complains "unexpected EOF while looking for matching" and stops the parsing. At this point you are at a normal shell prompt, not continuing the previous command. If you do a Ctrl-D instead of entering any command, bash finishes. And the tty is closed when the shell finishes, as well as your xfce4- terminal tab (some terminal emulators have a configuration setting for not closing the tab, though). It's not a crash. Regards