当我在 Linux 命令行中键入字符\或 `(反引号)时显示的子输入终端是什么?它显示了我认为是包含单个“>”字符的提示。 (见下图)
它看起来几乎是一个脚本终端(就像 python 的“>>>”)。
我试着问谷歌,但这个问题很难解释。
最佳答案
它只是在等待结束反引号。
您可以使用这些反引号从 commando 获取输出并将其分配给变量。如果您执行 myvar=`ls`
,则 ls 的输出将分配给 myvar。
您可以同样使用 myvar=$(ls)
,有些人认为它更现代。
\
的情况有点不同。反斜杠允许转义下一个字符的含义。当您“结束”该行时,该命令通常会被执行,但不会在该行结尾被转义时执行。这在编写 shell 脚本时会派上用场,并且您希望将长命令分布在多行中。
关于linux - 在 Linux 中键入\或`后的子命令行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38709276/