Normalmente estoy usando zsh, que proporciona el gancho chpwd(). Es decir: si cwd es modificado por el cd incorporado, zsh llama automáticamente al método chpwd() si existe. Esto permite configurar variables y alias que dependen de cwd.¿Hay un gancho en Bash para saber cuándo cambia la cwd?
Ahora quiero portar este bit de mi .zshrc a bash, pero encontré que chpwd() no es reconocido por bash. ¿Ya existe una funcionalidad similar en bash? Soy consciente de que redefinir los trabajos de cd (ver a continuación), sin embargo, estoy buscando una solución más elegante.
function cd()
{
builtin cd [email protected]
chpwd
}
¿Por qué 'function cd' no es elegante? – user123444555621
Me gusta su solución, se ve limpio! – antonagestam
[Pregunta similar en Unix y Linux] (http://unix.stackexchange.com/questions/21363/execute-bash-scripts-on-entering-a-directory). Su solución es la misma que usaría, no veo por qué la considera poco elegante. – Gilles