我意外地创建了一个以“$”字符开头的目录,现在我无法弄清楚如何访问ls
其内容或rm -r
它的全部内容。
我尝试过像这样引用名称ls "$[dir-name]"
以及转义特殊字符ls \$[dir-name]
,但都没有用。
有什么建议吗?谢谢!
答案1
使用双引号会失败,因为 shell 仍会尝试扩展变量,但对其进行转义应该除非有其他字符也可能会导致问题。尝试使用单引号。
ls '$foo'
答案2
假设你的文件名为 $file, 你也可以rm *file
。在 zsh 中,你也可以rm ?file
。