我设置了一些别名例如:
cp='cp -i'
mv='mv -i'
rm='rm -i'
当命令参数包含与这些别名相同的字符时:
# echo rm
rm -i
# echo mv
mv -i
有人知道如何处理这个问题么?
找到问题了,以前胡乱写的配置,刚刚发现当时配置成了全局别名
alias -g cp='cp -i'
alias -g mv='mv -i'
alias -g rm='rm -i'
alias -g ll='ls -lh'
去掉配置中的 -g
即可
# echo rm
rm
# which rm
rm: aliased to rm -i