Zur Zeit arbeite ich an einem System, bei dem die Bash-Shell die Definition des Befehls rm als Funktion in einer der globalen Konfigurationsdateien erhielt:
rm () { /bin/rm -i ${1+"$@"}; }
Daher funktionierte keine der obigen Antworten bezüglich der Aliase. Um dem ärgerlichen Verhalten entgegenzuwirken, löste ich die rm-Funktion in meiner .bashrc-Datei
unset -f rm
Ich hatte ein ähnliches Problem wie der Opener. Ich habe jedoch keine Antwort gefunden, die die Möglichkeit erwähnt, dass rm
durch eine Shell-Funktion versteckt wird. Also fügte ich die Antwort hier in der Hoffnung ein, dass sie für jemanden, der mit der gleichen Art von Problem konfrontiert ist, hilfreich sein könnte.
Die ständige Eingabe von /bin/rm
oder rm -f
ist unbequem und kann (im Fall von rm -f
) schlimme Folgen haben.