Cos'è la variabile d'ambiente PATH e come posso aggiungerla?


59

Ho appena installato picc-9.82.9453-linux.rundal sito Web di Microchip e alla fine mi ha chiesto

==> NOTE: You may wish to add the following  
   /usr/hitech/picc/9.82/bin  
   to your PATH environment variable.  

Cosa significa?

Devo anche aggiungere questo al percorso ambientale:

/usr/hitech/picc-18/pro/9.66/bin  

1
PATH è una variabile globale del sistema operativo che contiene nomi di file che devono essere eseguiti senza specificare l'intero percorso. Ad esempio, puoi semplicemente scrivere startxper avviare un ambiente grafico anziché/bin/some other folders/startx
Miseria,

Dopo aver modificato il file .profile, riavvia il sistema per rendere effettive le modifiche. (Forse c'è un modo per aggirare questo, ma il riavvio funziona certamente)
thn

1
Corri . ~/.profileperché le modifiche
abbiano

Risposte:


82

Duplicazione parziale: come aggiungere una directory al PERCORSO?

PATH è una variabile ambientale. Fondamentalmente dice alla tua macchina dove cercare i programmi, quindi quando esegui il tuo programma picc puoi semplicemente fare questo:

picc

invece di

/usr/hitech/picc/9.82/bin/picc

Per aggiungere una directory alla tua $PATH, segui una delle seguenti opzioni.

Metodo 1

Modifica ~/.profile:

gedit ~/.profile

trova la seguente riga:

PATH="$HOME/bin:$PATH"

e cambiarlo in:

PATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin"

Metodo 2

Eseguire il comando seguente nel terminale:

export PATH=$PATH:/usr/hitech/picc/9.82/bin

1
non capisco chiaramente cosa ho modificato, /etc/profile ma il link nella tua risposta dice qualcosa del genere, if [ -d "$HOME/bin" ] ; then PATH="$PATH:$HOME/bin" fi cosa ne faccio?
THS

1
Ecco qua. Ho aggiornato la risposta.
reverendj1

cosa fare se devo aggiungere più di 1 percorso?
THS

7
Continua ad aggiungere i due punti, quindi il tuo nuovo percorso a quella stringa. vale a direPATH="$HOME/bin:$PATH:/usr/hitech/picc/9.82/bin:/my/new/path"
reverendj1

Cosa succede se non ci sono ~/.profilefile lì?
Fibo Kowalsky,

14

Le variabili di ambiente Shell vengono utilizzate per diversi scopi, dalla memorizzazione dei dati, alla memorizzazione delle configurazioni del software, alla configurazione delle impostazioni del terminale e alla modifica dell'ambiente della shell. Le variabili di ambiente vengono normalmente impostate al momento dell'avvio o da software diverso, come richiesto. Un modo di impostare le variabili ambientali è dalla riga di comando.

Elencare tutte le variabili sul terminale

env

questo stamperà tutte le variabili che hai

Mostra una variabile alla volta

La quantità di queste variabili può diventare un elenco molto lungo e individuare una variabile specifica può diventare un compito difficile. Fortunatamente Linux ci consente di visualizzare il valore di una variabile di shell usando il echocomando insieme al nome della variabile. Questo rende il compito molto semplice. esempio:echo "$HOME"

Aggiungi o modifica una variabile

Per aggiungere o modificare una variabile d'ambiente, possiamo usare il comando export seguito dal nome della variabile e dai valori che la accompagnano.

export NameofVariable='value'

Si noti, tuttavia, che funzionerà solo per la sessione di shell corrente. Non sarà disponibile in nessun altro terminale.


2
Ciao, ottima prima risposta! Oh, e benvenuto per chiedere a Ubuntu!
grooveplex,

1
vi(m) ~/.profile
PATH="$HOME/bin:$HOME/.local/bin:{whatever_path_you_need_to_add}:$PATH"

Se non hai un file .profile ... questo creerà anche uno:

In quello scenario aggiungi anche questo-

if [ -n "$BASH_VERSION" ]; then
   # include .bashrc if it exists
   if [ -f "$HOME/.bashrc" ]; then
      . "$HOME/.bashrc"
   fi
fi

# set PATH so it includes user's private bin directories

PATH="$HOME/bin:$HOME/.local/bin:/usr/bin:$PATH"

1

Aggiungi la variabile d'ambiente ~/.bashrce disconnettiti, quindi accedi e tutto funziona correttamente.

Passo dopo passo:

  1. sudo nano ~/.bashrc.
  2. aggiungilo export PATH=$PATH:/usr/local/go/binalla fine del file.
  3. disconnettersi.
  4. accedi e tutto funziona!

Nota: per garantire il golavoro terminale corretto, aperto e digitare go versionpoi si vedrà l' aiuto Go .

Spero che sia d'aiuto!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.