Come aggiungere correttamente un nuovo percorso a PATH nella riga di comando
Il percorso utente è la serie di directory in cui vengono cercati i programmi della riga di comando da eseguire. Ad esempio, se digiti “iostat” nel terminale, iostat verrà eseguito da /usr/sbin perché “/usr/sbin” fa parte di $PATH. Di conseguenza, gli utenti che utilizzano frequentemente la riga di comando potrebbero dover modificare o aggiungere nuovi percorsi al proprio terminale in modo che i comandi possano essere eseguiti correttamente.
Forse ormai è ovvio, la modifica di PATH è rivolta a utenti e sviluppatori più avanzati che utilizzano il terminale e trascorrono molto tempo alla riga di comando. Gli utenti Mac medi in genere non hanno bisogno di modificare, aggiungere o modificare in altro modo questo in Mac OS X. Parlando di Mac OS X, mentre questo è ovviamente incentrato sul Mac, puoi usare lo stesso trucco per aggiungere un percorso nella shell e su Linux. , così come la maggior parte delle altre versioni di Unix.
Prima di iniziare, potresti voler vedere il $PATH esistente nel caso in cui sbagli qualcosa, quindi puoi facilmente ripristinarlo esportando usando gli stessi comandi. Per controllare il $PATH corrente, digita semplicemente: “echo $PATH”
Aggiunta di una directory al PATH
Il modo più semplice per aggiungere un nuovo percorso al tuo $PATH (variabile d’ambiente) è con il comando export. In questo esempio, aggiungeremo “~/opt/bin” al PATH dell’utente con export:
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 di simile al seguente, nota la nuova directory ~/opt/bin aggiunta alla fine:
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Users/osxdaily/opt/bin
Come aggiungere più percorsi a PATH
Proprio come più percorsi possono essere memorizzati e collegati insieme in $PATH in base alla loro priorità di ricerca, puoi anche 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
Nota che affinché le tue modifiche PATH persistano, ti consigliamo di aggiungerle a ~/.profile, .zshrc o ~/.bash_profile, a seconda della shell che stai utilizzando. Usa il tuo editor di testo preferito per farlo, sia esso nano, emacs o vim. Se diventi complicato, è una buona idea aggiungere commenti al .profile per semplificare la scansione:
#Adding opt bin and dev bin to PATH for fun
export PATH=$PATH:~/opt/bin:~/dev/bin
Bash è la shell predefinita in molte versioni di Mac OS X, ma zsh è la shell predefinita nelle successive versioni moderne e, naturalmente, ci sono anche altre shell come sh, ksh e tcsh incluse con Mac. Cambiare la shell di Mac OS X è un processo molto semplice, sia con chsh che all’interno delle preferenze Terminal e/o iTerm2.