Come aggiungere un nuovo percorso al PERCORSO alla riga di comando nel modo giusto

Il percorso dell'utente è la serie di directory in cui vengono cercati i programmi della riga di comando per l'esecuzione. Ad esempio, se digiti "iostat" nel terminale, allora iostat verrà eseguito da / usr / sbin perché "/ usr / sbin" fa parte del tuo $ PATH. Di conseguenza, gli utenti che utilizzano frequentemente la riga di comando potrebbero dover regolare o aggiungere nuovi percorsi al loro terminale in modo che i comandi possano essere eseguiti correttamente.


Ormai ovvio, la modifica del PERCORSO è destinata agli utenti e agli sviluppatori più avanzati che utilizzano il terminale e impiegano molto tempo alla linea di comando. Gli utenti Mac medi in genere non hanno bisogno di cambiare, aggiungere o altrimenti regolare questo in OS X. Parlando di OS X, mentre questo è ovviamente Mac centric, puoi usare questo stesso trucco per aggiungere un PATH alla tua shell anche in Linux, come bene come la maggior parte degli altri sapori unix.

Aggiunta di una directory al PERCORSO

Il modo più semplice per aggiungere un nuovo percorso a $ PATH (la variabile di ambiente) è con il comando export. In questo esempio aggiungeremo "~ / opt / bin" al PATH utente con esportazione:

export PATH=$PATH:~/opt/bin

Puoi eseguirlo direttamente dalla riga di comando, quindi controlla $ PATH con echo per mostrare che è stato aggiunto in questo modo:

echo $PATH

Questo dovrebbe restituire qualcosa come il seguente, nota la directory ~ / opt / bin appena aggiunta alla fine:

/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin

Aggiunta di più percorsi al PERCORSO

Proprio come più percorsi possono essere memorizzati e messi insieme in $ PATH in base alla loro priorità di ricerca, è anche possibile aggiungere nuovi percorsi in questo modo. Useremo lo stesso esempio di prima, ma questa volta aggiungiamo anche la directory ~ / dev / bin:

export PATH=$PATH:~/opt/bin:~/dev/bin

Impostazione del PERCORSO nel profilo della shell

Tieni presente che se le modifiche al PATH persistono, dovrai aggiungerle in ~ / .profile, .zshrc o ~ / .bash_profile, a seconda della shell che usi. Usa il tuo editor di testo preferito per farlo, che sia nano, emacs o vim. Se ti stai complicando, è una buona idea aggiungere commenti a .profile per rendere le cose facilmente leggibili:

#Adding opt bin and dev bin to PATH for fun
export PATH=$PATH:~/opt/bin:~/dev/bin

Bash è la shell di default in OS X, ma anche zsh, sh, ksh e tcsh sono in bundle con il Mac, e cambiare la shell di OS X è un processo molto semplice sia con chsh che con le preferenze di Terminal e / o iTerm2.