Comment puis-je supprimer un fichier sans demander à l'utilisateur s'il accepte de supprimer le fichier ? J'écris Shell Shell et j'utilise la fonction rm, mais elle demande "supprimer le fichier régulier ?" et je n'en ai vraiment pas besoin.
Réponses
Trop de publicités?Actuellement, je travaille sur un système, où le bash Shell a reçu la définition de la commande rm comme une fonction dans l'un des fichiers de configuration globale :
rm () { /bin/rm -i ${1+"$@"}; }
Par conséquent, aucune des réponses ci-dessus concernant les alias n'a fonctionné. Pour contrer ce comportement ennuyeux, j'ai désactivé la fonction rm dans mon fichier .bashrc.
unset -f rm
J'ai eu un problème similaire puis l'ouvreur. Cependant, je n'ai pas trouvé de réponse qui mentionne la possibilité que rm
est caché par une fonction Shell. J'ai donc ajouté la réponse ici dans l'espoir qu'elle puisse être utile à quelqu'un confronté au même type de problème.
Dactylographie /bin/rm
o rm -f
tout le temps est peu pratique, et peut avoir de mauvaises conséquences (dans le cas de rm -f
).