Questo mi irrita. Ho visto diversi suggerimenti (tutti usando file e sintassi diversi) e nessuno di loro ha funzionato.
Come faccio a impostare una variabile di ambiente per un utente specifico? Sono su Debian squeeze.
Qual è la sintassi esatta che dovrei inserire nel file per rendere ABC ="123"?
Risposta accettata:
Devi mettere la dichiarazione nei file di inizializzazione della tua shell:
-
Se stai usando bash, ash, ksh o qualche altra shell in stile Bourne, puoi aggiungere
ABC="123"; export ABC
nel tuo
.profile
file (${HOME}/.profile
). Questa è la situazione predefinita sulla maggior parte delle installazioni Unix, e in particolare su Debian.Se la tua shell di accesso è bash, puoi usare
.bash_profile
(${HOME}/.bash_profile
) o.bash_login
invece.Nota: Se uno di questi file esiste e la tua shell di accesso è bash,
.profile
non viene letto quando accedi su ssh o su una console di testo, ma potrebbe comunque essere letto invece di.bash_profile
se accedi dalla GUI. Inoltre, se non è presente.bash_profile
, quindi usa.bashrc
. -
Se hai impostato zsh come shell di accesso, usa
~/.zprofile
invece di~/.profile
. -
Se stai usando tcsh, aggiungi
setenv ABC "123"
in
.login
file (${HOME}/.login
) -
se stai usando un'altra shell guarda il manuale della shell come definire le variabili d'ambiente e quali file vengono eseguiti all'avvio della shell.