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 ABCen tu
.profilearchivo (${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_loginen su lugar.Nota: Si alguno de estos archivos existe y su shell de inicio de sesión es bash,.profileno 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_profilesi 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
~/.zprofileen lugar de~/.profile. -
Si está utilizando tcsh, agregue
setenv ABC "123"en
.loginarchivo (${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.