Actualmente estoy trabajando en un sistema, donde el shell bash recibió la definición del comando rm como una función en uno de los archivos de configuración global:
rm () { /bin/rm -i ${1+"$@"}; }
Por lo tanto, ninguna de las respuestas anteriores con respecto a los alias funcionó. Para contrarrestar el molesto comportamiento desajusto la función rm en mi archivo .bashrc
unset -f rm
Tuve un problema similar al del abridor. Sin embargo no encontré ninguna respuesta que mencionara la posibilidad de que rm
esté oculta por una función de shell. Así que añadí la respuesta aquí con la esperanza de que fuera de ayuda para alguien que se enfrentara al mismo tipo de problema.
Escribir /bin/rm
o rm -f
todo el tiempo es un inconveniente, y puede tener malas consecuencias (en el caso de rm -f
).