Come aggiungere un nuovo percorso a PATH alla riga di comando nel modo giusto

Sommario:

Anonim

Il percorso utente è la serie di directory in cui i programmi della riga di comando vengono cercati per essere eseguiti. Ad esempio, se digiti "iostat" nel terminale, 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 modificare o aggiungere nuovi percorsi al proprio terminale in modo che i comandi possano essere eseguiti correttamente.

Forse ormai ovvio, la modifica del 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 regolare in altro modo questo in Mac OS X. Parlando di Mac OS X, mentre questo è ovviamente incentrato su Mac, puoi usare lo stesso trucco per aggiungere un PERCORSO alla tua shell anche in Linux , così come la maggior parte degli altri tipi di Unix.

Prima di iniziare, potresti voler vedere il $PATH esistente nel caso in cui sbagli qualcosa, in questo modo puoi ripristinarlo facilmente esportandolo usando gli stessi comandi. Per controllare l'attuale $PATH digitare semplicemente: "echo $PATH"

Aggiunta di una directory a PATH

Il modo più semplice per aggiungere un nuovo percorso a $PATH (la 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 $PERCORSO

Questo dovrebbe restituire qualcosa di simile al seguente, nota la directory ~/opt/bin appena aggiunta alla fine:

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

Come aggiungere più percorsi a PATH

Proprio come più percorsi possono essere memorizzati e messi 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 shell

Tieni presente che affinché le modifiche a PATH persistano, ti consigliamo di 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 stai diventando complicato, è una buona idea aggiungere commenti al .profile per mantenere le cose facilmente scansionabili:

Aggiunta di opt bin e dev bin a PATH per un'esportazione divertente PATH=$PATH:~/opt/bin:~/dev/bin

Bash è la shell predefinita in molte versioni di Mac OS X, ma zsh è l'impostazione predefinita nelle successive versioni moderne e, naturalmente, ci sono anche altre shell come sh, ksh e tcsh incluse nel pacchetto Mac. Cambiare la shell di Mac OS X è un processo molto semplice sia con chsh, sia all'interno delle preferenze di Terminale e/o iTerm2.

Come aggiungere un nuovo percorso a PATH alla riga di comando nel modo giusto