误输入额外撇号触发'>' Terminal mode,求科普该模式
关于你触发的'>'终端模式的说明
你看到的>提示符,是bash/zsh这类主流终端shell的单引号未闭合续行状态:
- 当你输入单个单引号
'但没补全闭合的单引号时,shell会判定你正在输入单引号包裹的字符串,于是切换到这个续行模式,用>提示你继续输入,直到你补上闭合的'。 - 这个状态下,shell不会解析你输入的特殊字符(比如空格、
$符号),只会把所有内容当作字符串的一部分,直到你完成引号闭合,或者按Ctrl+C中断当前输入回到正常状态。
内容的提问来源于stack exchange,提问作者Murray Drover
相关产品推荐
相关产品推荐

