bash 命令中的反斜杠是什么意思?
what does this backslash mean in this bash command?
我在这台服务器上遇到了一个叫做 neofetch 的工具,但我不知道最后的那些字符是什么,有人可以向我解释一下吗?
我知道单个反斜杠是 bash 中的转义字符,但在这种情况下呢?谢谢。
输出来自 sudo -l 命令。
/usr/bin/neofetch \"\"
反斜杠 (\
) 用于转义引号 ("
)。没有反斜杠,你会:
/usr/bin/neofetch ""
shell 会将 ""
解释为空字符串并用它调用 neofetch
(即空字符串)。
通过转义引号,您可以用 ""
调用 neofetch
。
它只打印 ""
.
您可以随时在终端中使用 echo \"\"
进行尝试。
在这种情况下,它只是为了转义 ""
本身,它应该被 shell 解释为空字符串;通过转义它,您将 ""
本身作为参数传递给您的 neofetch
调用。
我在这台服务器上遇到了一个叫做 neofetch 的工具,但我不知道最后的那些字符是什么,有人可以向我解释一下吗? 我知道单个反斜杠是 bash 中的转义字符,但在这种情况下呢?谢谢。 输出来自 sudo -l 命令。
/usr/bin/neofetch \"\"
反斜杠 (\
) 用于转义引号 ("
)。没有反斜杠,你会:
/usr/bin/neofetch ""
shell 会将 ""
解释为空字符串并用它调用 neofetch
(即空字符串)。
通过转义引号,您可以用 ""
调用 neofetch
。
它只打印 ""
.
您可以随时在终端中使用 echo \"\"
进行尝试。
在这种情况下,它只是为了转义 ""
本身,它应该被 shell 解释为空字符串;通过转义它,您将 ""
本身作为参数传递给您的 neofetch
调用。