实际上,最好的方法是使用\转义字符。@Shauna 建议的方法适用于这种情况,但有局限性。例如,如果文件名中有引号,你会怎么做?这个?:
cd "some """Movie Title""""
Run Code Online (Sandbox Code Playgroud)
不,那将是愚蠢的。你会这样做:
cd some\ \"Movie\ Title\"
Run Code Online (Sandbox Code Playgroud)
转义后的下一个字符\不被 shell 解释。这就是我们想要的。
在 bash 中有三种转义字符的方法。
最不强大的方法。保留文字值,但美元符号、反引号和反斜杠除外。(tldp.org)
最有影响力。隐藏所有特殊字符。
类似于单引号,但一次只隐藏一个字符。
一个很好的资源是TLDP
| 归档时间: |
|
| 查看次数: |
294 次 |
| 最近记录: |