" 命令在终端中做什么?

" 命令在终端中做什么?

最近,我打开终端并开始输入我能输入的所有内容,之后我不小心输入了"类似 python shell 的内容并初始化了:

muhammadrasul@AMR:~/Desktop$ lksdflaflakd;kfa;lk"
> a
> s
> 
> fd
> sfs
> fs
>

然后我意识到它也同样有效"。那么,这个环境实际上是什么?为什么它会忽略之前的一切"

答案1

"开始一个字符串。该字符串持续到下一个"(除了在字符串中\"放入 a"并且不结束字符串之外)。该字符串可以包含换行符。因此,在输入 single 后",shell 会继续读取输入,因为该字符串尚未完成。

当您用另一个 终止该字符串时",shell 将开始执行该命令。那时它会抱怨每个命令都没有找到。

提示符>是 shell 表示它正在等待更多输入的方式。您可以通过变量 对其进行自定义PS2,该变量类似于PS1, 但用于连续行。

相关内容