Linux 中的单引号问题

1 linux

我试图在 linux 中删除一个文件夹,davidanderson'spetshop_617 作为文件夹名称。它包含一个单引号。通过使用以下命令

     rm -r path/davidanderson'spetshop_617
Run Code Online (Sandbox Code Playgroud)

我收到此错误

错误:寻找匹配的“意外的文件结尾”时出现意外的 EOF

如何删除文件夹?

小智 6

你应该发出

rm -r path/davidanderson\'spetshop_617
Run Code Online (Sandbox Code Playgroud)


小智 5

将双引号括在路径周围:

rm -r "path/davidanderson'spetshop_617"
Run Code Online (Sandbox Code Playgroud)

或转义路径中的单引号:

rm -r path/davidanderson\'spetshop_617
Run Code Online (Sandbox Code Playgroud)