La variabile $ PATH è incasinata, da dove proviene in Mac Catalina
Quando faccio eco $PATH in terminal, I see a big string that kind of looks messed and has some old irrelevant paths. I would like to fix this. But first, I'd like to understand when I echo $PATH nel terminale, in mac os catalina, da dove proviene quella variabile?
Le uniche esportazioni di cui sono a conoscenza attualmente sono presenti ~/.zshrce alcuni dei comandi nella variabile $ PATH non sono presenti.
Nota, non ho un .profilee .bash_profile.
Apprezzo qualsiasi chiarimento
Risposte
Prima di eseguire la shell, il sistema imposta la variabile d'ambiente PATH dalle voci nel file /etc/pathse da qualsiasi file nella directory /etc/paths.d. Quindi, come sai, una volta che esegue la tua shell, a seconda della tua shell e di come è stata invocata, la tua shell probabilmente genera alcuni script di avvio della shell alcuni dei quali potrebbero essere a livello di sistema /etc/profilee alcuni specifici per il tuo account utente, come ~/.profile.
Per conoscere le specifiche di come la tua shell sceglie come sorgente gli script di avvio della shell, controlla la pagina man (o altra documentazione) per la tua shell.