OSX/IOS

Come aggiungere correttamente un nuovo percorso a PATH nella riga di comando

terminale

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

Aggiungi un nuovo PATH a $PATH nel terminale di Mac OS X

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.

Related Articles

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Back to top button
Close