A maneira típica de executar-algum-comando-na-mudança-do-diretório é através da função chpwd
hook (ou lista de funções nomeadas na matriz apropriadamente denominada chpwd_functions
):
% function chpwd () { pwd }
% cd ~/tmp
/Users/jdoe/tmp
% pushd /etc
/etc ~/tmp
/etc
% chpwd_functions=( chpwd_do_ls )
% function chpwd_do_ls () { ls }
% cd /
/
Applications ...