crear comando bash shell zsh

bash - crear - comando alias linux



Eliminar definiciĆ³n de funciĆ³n(equivalente a unalias) (2)

unfunction my_function en zsh

Tal vez, estoy un poco tarde en este buen viejo ''15, pero esta característica persiste.

Esta pregunta ya tiene una respuesta aquí:

Actualmente estoy construyendo un programa que se agrega al caparazón del usuario actual dependiendo del proyecto en el que esté trabajando, definiendo alias y funciones por proyecto. Estos alias y funciones pueden y seguramente tendrán el mismo nombre, como por ejemplo cdproj , que se cd a la raíz del proyecto.

Me gustaría eliminar alias y funciones definidas previamente al cambiar el proyecto (antes de (re) definir alias y funciones para el otro proyecto. Sé que puedo eliminar un alias con unalias en bash y zsh, pero ¿cómo haría lo mismo para ¿Una función?


unset -f my_function

eliminará (o desarmará) la función my_function