Początkowo szukałem przyczyny, która whichnic nie wypisuje po podaniu pewnych programów jako argumentu, np cd.
Z tego, co tu znalazłem , prawdopodobnie przyczyną jest to, że cdna mojej maszynie jest funkcja, która jest potwierdzona przez uruchomienie type cd.
TLDR: Ale jak zwykłe programy, które whichmogą zlokalizować dzięki $PATHzmiennej, są umieszczone w jednym z tych $PATHfolderów, gdzie cdprzechowywane są funkcje lub skrypty ?
user@linuxmchine:~$ type cd
cd is a function
cd ()
{
__zsh_like_cd cd "$@"
}
cd is a shell builtin. Spójrz na stronę podręcznika użytkownika swojej powłoki (zsh?)