所以,这完全是愚蠢的,只是一个美学问题。我只是想禁用rm,因为我使用的是更安全的功能,所以我只是在训练自己停止对消息使用rm。我尝试了以下方法:
alias rm='echo "No using rm. Use other thing instead."'
和
function rm () {
echo "No using rm. Use other thing instead."
}
但是当我运行rm -rf testfolder/
时,输出为:
No using rm. Use other thing instead. -rf testingfolder/
有没有办法不将-rf testingfolder /放在最后?
编辑:由于某种原因,该功能无法正常工作,我需要重新启动计算机才能使其正常运行。真的很奇怪。
答案 0 :(得分:4)
摆脱别名。
别名只替换它们别名的东西(保留所有其他args),而函数会消耗所有args,无论您是否实际对其进行任何操作。