Au début, je cherchais la raison pour laquelle whichrien ne sortait après lui avoir donné certains programmes comme argument, par exemple cd.
D'après ce que j'ai trouvé ici , la raison en est probablement que cdsur ma machine est une fonction, qui est confirmée par l'exécution type cd.
TLDR: Mais comme les programmes normaux qui whichpeuvent être localisés grâce aux $PATHvariables sont placés dans un de ces $PATHdossiers, où sont cdstockées les fonctions ou les scripts ?
user@linuxmchine:~$ type cd
cd is a function
cd ()
{
__zsh_like_cd cd "$@"
}
cd is a shell builtin. Jetez un oeil à la page de manuel de votre shell (zsh?)