如果我在调用 rm 的别名时添加重复的选项可以吗?

如果我在调用 rm 的别名时添加重复的选项可以吗?

我有alias rm='rm -i'.bashrc.

现在,如果我rm -i错误地使用,它就会变成rm -i -i。会因为两个相同的选择而出错吗?

答案1

事实上它会工作得很好。

不会出错,它会正常工作,因为rm忽略了我用这组简单的命令测试的额外(冗余)选项:

$ touch XY

$ rm -i -i -i XY
rm: remove regular empty file 'XY'? y

$ ls XY
ls: cannot access 'XY': No such file or directory

相关内容