53 votes

Supprimer la définition de la fonction (équivalent unalias)

Je suis actuellement en train de construire un programme qui ajoute à l'utilisateur actuel de la coquille en fonction du projet sur lequel il travaille, en définissant par projet les alias et les fonctions. Ces alias et fonctions peut et va certainement avoir le même nom comme, par exemple, cdproj, ce qui permettrait cd à la racine du projet.

Je voudrais enlever précédemment défini les alias et les fonctions lors de la modification du projet (avant de (re)définir les alias et les fonctions de l'autre projet. Je sais que je peux supprimer un alias avec unalias dans les deux bash et zsh, mais comment pourrais-je faire de même pour une fonction?

80voto

ennuikiller Points 28005
 unset -f my_function
 

va supprimer (ou désélectionner) la fonction my_function

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X