All'inizio cercavo il motivo che whichnon produceva nulla dopo avergli dato alcuni programmi come argomento, ad es cd.
Da quello che ho trovato qui , il motivo probabilmente è che cdsulla mia macchina è una funzione, che è confermata da esecuzione type cd.
TLDR: Ma poiché i normali programmi che whichpossono individuare grazie alla $PATHvariabile sono collocati in una di quelle $PATHcartelle, dove sono cdmemorizzate funzioni o script come ?
user@linuxmchine:~$ type cd
cd is a function
cd ()
{
__zsh_like_cd cd "$@"
}
cd is a shell builtin. Dai un'occhiata alla pagina man per la tua shell (zsh?)