Esto me está irritando. Vi varias sugerencias (todas con diferentes archivos y sintaxis) y ninguna funcionó.
¿Cómo configuro una variable de entorno para un usuario específico? Estoy en Debian Squeeze.
¿Cuál es la sintaxis exacta que debo poner en el archivo para que ABC ="123"?
Respuesta aceptada:
Tienes que poner la declaración en los archivos de inicialización de tu shell:
-
Si está utilizando bash, ash, ksh o algún otro shell de estilo Bourne, puede agregar
ABC="123"; export ABC
en tu
.profile
archivo (${HOME}/.profile
). Esta es la situación predeterminada en la mayoría de las instalaciones de Unix y, en particular, en Debian.Si su shell de inicio de sesión es bash, puede usar
.bash_profile
(${HOME}/.bash_profile
) o.bash_login
en su lugar.Nota: Si alguno de estos archivos existe y su shell de inicio de sesión es bash,.profile
no se lee cuando inicia sesión a través de ssh o en una consola de texto, pero aún se puede leer en lugar de.bash_profile
si inicia sesión desde la GUI. Además, si no hay.bash_profile
, luego use.bashrc
. -
Si configuró zsh como su shell de inicio de sesión, use
~/.zprofile
en lugar de~/.profile
. -
Si está utilizando tcsh, agregue
setenv ABC "123"
en
.login
archivo (${HOME}/.login
) -
si está utilizando otro shell, consulte el manual del shell sobre cómo definir las variables de entorno y qué archivos se ejecutan al inicio del shell.