首先抛出一个问题,如果你在文件中建立了一个 -a.txt 的文件,你会怎么删除它? 我之前的回答是 rm -a.txt 实验结果很明显,不能删除. 因为在 Linux 下,会把 -a.txt 前面的 - 认为是 rm 的一个选项,然而 rm 命令并没有这个选项,所以会报错,并且不能删除. 所以对于前面有特殊字符 - 的文件 rm ./-1.txt 就可以删除了. -- 前面可能说了一堆废话,并没说 {} 有什么用. 上面我们说了如何删除特殊字符 - 的文件,可是在实际过程中,会不小心建立各种各样…