Op dit moment werk ik op een systeem, waar de bash-shell de definitie van het rm-commando als functie kreeg in een van de globale configuratiebestanden:
rm () { /bin/rm -i ${1+"$@"}; }
Daarom werkte geen van de bovenstaande antwoorden met betrekking tot aliassen. Om het vervelende gedrag tegen te gaan heb ik de rm-functie in mijn .bashrc-bestand
unset -f rm
uitgeschakeld en had ik een soortgelijk probleem als de opener. Ik heb echter geen antwoord gevonden dat melding maakte van de mogelijkheid dat rm
verborgen is door een shell-functie. Dus heb ik het antwoord hier toegevoegd in de hoop dat het zou helpen voor iemand die met hetzelfde soort probleem te maken heeft.
Typen van /bin/rm
of rm -f
de hele tijd is lastig, en kan slechte gevolgen hebben (in het geval van rm -f
).