The bquote> prompt (or sometimes similar prompts like dquote>, quote>, or >) appears when your shell (like Bash or Zsh) detects that a command line you're typing is incomplete.
This usually happens when:
-
Unclosed Quotes: You've started a string with a single quote (
') or double quote (") but haven't closed it. The shell is waiting for the matching closing quote.Example:
echo "This is a bquote> test bquote>(You'd then type the closing
"to finish the command.) -
Unfinished Escaped Characters: You've used a backslash (
\) to escape a newline character, indicating that the command continues on the next line.Example:
echo Hello \ bquote> World -
Unfinished Parentheses or Brackets: Less common for
bquote>, but can also be triggered by incomplete command substitutions, process substitutions, or arithmetic expansions (e.g., missing),}, or]).
The shell is essentially telling you, "I'm still expecting you to finish what you started on the previous line." To get out of it, you either complete the expected input (e.g., closing quote) or press Ctrl+C to cancel the current incomplete command.
Did you encounter this while trying to type one of the commands from the current step, like echo ~? If so, we can figure out what might have caused it!