我想知道在路径中使用反斜杠的含义是什么,例如:
ll /opt/deployment/release175/war-files\ files/
Run Code Online (Sandbox Code Playgroud)
输出,例如:
accounting-module.war
finance-module.war
Run Code Online (Sandbox Code Playgroud)
谢谢。
反斜杠是转义字符,告诉 shell 不要解释某些特殊字符。在您的情况下,它会转义空格字符。
在 shell 中,空格通常用于分割参数。如果没有反斜杠,您的 shell 会像往常一样解释空格。您的ll调用将有 2 个参数,这可能会导致“找不到文件或目录”错误。
或者,您可以用引号将您的论点括起来:
ll /opt/deployment/release175/war-files\ files/
ll "/opt/deployment/release175/war-files files/"
ll '/opt/deployment/release175/war-files files/'
Run Code Online (Sandbox Code Playgroud)
反斜杠也用于转义其他特殊字符:
\(
\$
\{
\*
\#
\\
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4282 次 |
| 最近记录: |