Home > Linux > Visualizzare e cambiare $PATH modalità temporanea e permanente

Visualizzare e cambiare $PATH modalità temporanea e permanente

In LINUX così come nel vecchio DOS e in Windows  PATH rappresenta la variabile d’ambiente in cui vengono memorizzati i percorsi ( le dir )  in cui vengono cercati gli eseguibili. La variabile PATH può memorizzare una molteplicità di percorsi, in questo caso i due punti  : agiranno da separatore.

Per visualizzare PATH

echo $PATH

Visualizza in modo ordinato l’elenco

echo $PATH | sed s/:/'\n'/g

per modificare il PATH corrente aggiungendo il percorso /usr/pgsql-9.0/bin

PATH=$PATH:new_folder_contain_binaries

PATH=$PATH:/usr/pgsql-9.0/bin
o
export PATH=$PATH:/usr/pgsql-9.0/bin

l’espressione $PATH, davanti al nuovo percorso, richiama i precedenti percorsi, consentendo di trattenere i percorsi preesisteti.

Impostare $PATH a livello di terminale,  shell di tipo bash, sh o altro, rappresenta una modifica temporanea del path che avrà validità solo per la corrente sessione.

Aggiungere un percorso a PATH permanentemente per singolo utente

Se si desidera che la modifica alla varibaile PATH venga conservata anche dopo un reboot è necessario modificare  i files del tipo :

~/.bashrc (per Bash shell)
~/.profile(per KSH shell )

export PATH=$PATH:/usr/pgsql-9.0/bin

per attivare le modifiche è necessario utilizzare il comando source:

source ~/.bashrc
o
source ~/.profile

Aggiungere un percorso a PATH permanentemente per tutti gli utenti

I punti in cui agire sono nel dir /etc/

bash.bashrc
profile
environment

La soluzione preferibile:
creare un file di tipo .sh  (new-path-script.sh) in /etc/profile.d con un contenuto del tipo

PATH=new-dir-da-aggiungere:$PATH
export PATH

quindi rendiamo il file .sh creato eseguibile con

sudo chmod a+x /etc/profile.d/new-path-script.sh

oppure
aggiungere alla fine del file /etc/profile

PATH=new-dir-da-aggiungere:$PATH

oppure
modificare

/etc/environment

links:

command line – How to add a directory to my path? – Ask Ubuntu

Annunci
  1. Andrea
    novembre 10, 2013 alle 6:12 pm

    Modificando il file bashrc non fa fare più il login in ubuntu 13.10

    • novembre 11, 2013 alle 1:51 pm

      Scusa Andrea cosa intendi dire ?
      Facendo quanto indicato nel post non c’è nessun problema in Ubuntu, Lubuntu, Xubuntu versione 13.10 !

  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: