Dov'è la variabile di shell PATH del sistema impostata in OS X?

6

Vorrei impostare la variabile di shell PATH per tutti gli utenti, ma non ho trovato dove è definita.

Non avendo export PATH nel mio .bash_profile , ho questo:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/local/git/bin:/usr/X11/bin

Dove si trova la variabile di shell PATH definita?

    
posta kaklon 08.12.2011 - 15:51
fonte

2 risposte

10

A livello di shell, la variabile PATH è impostata in / etc / profile chiamando /usr/libexec/path_helper . Per aggiungere i tuoi percorsi, puoi aggiungere file con un percorso al suo interno a /etc/paths.d/ :

pse@Fourecks:~$ ll /etc/paths.d
total 8
-rw-r--r--  1 root  wheel  13 Jul 22 07:02 50-X11
-rw-r--r--  1 root  wheel  12 Aug 13 14:12 TeX
pse@Fourecks:~$ cat /etc/paths.d/TeX 
/Library/TeX/texbin

Questo è il modo più sicuro di modificare /etc/profile , /etc/paths o qualsiasi altro file fornito dal sistema che potrebbe essere sovrascritto con il prossimo aggiornamento OSX.

    
risposta data 08.12.2011 - 18:05
fonte
-1

Bene, se volessi veramente OVERWRITE del percorso, potresti semplicemente impostare il nuovo in /etc/launchd.conf. C'è una domanda simile qui .

    
risposta data 08.12.2011 - 17:53
fonte

Leggi altre domande sui tag