GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo establecer una variable de entorno de usuario? (permanentemente, no sesión)?

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.


Linux
  1. ¿Cómo determinar de dónde vino una variable de entorno?

  2. ¿Cómo cambiar (permanentemente) el Shell predeterminado después de iniciar sesión en Ttyn específico en Linux?

  3. Cómo establecer la variable $Path en Linux

  4. Ejemplos de comandos de exportación de Linux (cómo establecer variables de entorno)

  5. CentOS / RHEL:cómo cambiar el shell de inicio de sesión del usuario

Cómo establecer la variable de entorno en Windows

Cómo establecer variables de entorno en MacOS

Cómo configurar/desconfigurar variables de entorno en Linux

Cómo establecer la variable de entorno en Bash

Variable de entorno TERM no establecida

¿Dónde está configurada la variable de entorno $HOME?