Answers:
这用于别名保护:
$ ls
.bashrc a b
$ alias ls
alias ls='ls $LS_OPTIONS'
$ \ls
a b
通常最好的做法是为rm投入一些保护措施,这通常是通过混淆来实现的。在多用户环境中,您经常会看到许多此类保护措施。
对于Shell脚本编写从业人员来说,禁用这些保护措施通常很有用,因为他们大概知道他们在做什么。如前所述,这是通过在命令前面加上来实现的\
。
与@Sorpigal的建议相反,我绝对建议不要取消别名,以免脚本无法为用户提供保护。此外,使用完整路径也是不明智的,因为rm由于某种原因(例如GNU rm与BSD rm)可能位于辅助路径中。用严格的路径覆盖它会破坏拥有PATH的目的,即扩展和处理许多体系结构,环境和用户。
rm
并不是一个好习惯,但是却是一个糟糕而不幸的做法。
rm
通过完整路径调用就足够了。