GNU/Linux >> Znalost Linux >  >> Linux

Jak nastavit proměnnou uživatelského prostředí? (trvale, ne relace)?

To mě dráždí. Viděl jsem několik návrhů (všechny používají jiné soubory a syntaxi) a žádný z nich nefungoval.

Jak nastavím proměnnou prostředí pro konkrétního uživatele? Jsem na debian squeeze.
Jakou přesnou syntaxi bych měl vložit do souboru, aby bylo ABC =„123“?

Přijatá odpověď:

Musíte vložit deklaraci do inicializačních souborů vašeho shellu:

  • Pokud používáte bash, ash, ksh nebo nějaký jiný shell ve stylu Bourne, můžete přidat

    ABC="123"; export ABC
    

    ve vašem .profile soubor (${HOME}/.profile ). Toto je výchozí situace na většině unixových instalací, a zejména na Debianu.

    Pokud je váš přihlašovací shell bash, můžete použít .bash_profile (${HOME}/.bash_profile ) nebo .bash_login místo toho.

    Poznámka: Pokud některý z těchto souborů existuje a váš přihlašovací shell je bash, .profile není načteno, když se přihlásíte přes ssh nebo na textové konzoli, ale stále může být načteno místo .bash_profile pokud se přihlásíte z GUI. Také, pokud neexistuje .bash_profile a poté použijte .bashrc .

  • Pokud jste jako přihlašovací shell nastavili zsh, použijte ~/.zprofile místo ~/.profile .

  • Pokud používáte tcsh, přidejte

    setenv ABC "123"
    

    v .login soubor (${HOME}/.login )

  • pokud používáte jiný shell, podívejte se do manuálu k shellu, jak definovat proměnné prostředí a které soubory se spouštějí při spuštění shellu.


Linux
  1. Jak omezit uživatele SSH na předdefinovanou sadu příkazů po přihlášení?

  2. Jak programově nastavit trvalou proměnnou prostředí v Linuxu?

  3. Jak nastavit proměnnou prostředí v GDB pomocí příkazu shell?

  1. Jak nastavit proměnnou $PATH v Linuxu

  2. Proměnné prostředí Linux:Jak číst a nastavovat na Linux VPS

  3. Jak nastavit/vytvořit proměnné prostředí a prostředí v Linuxu

  1. Jak zjistit, odkud se vzala proměnná prostředí?

  2. Jak změnit (trvale) výchozí prostředí po přihlášení na konkrétním Ttynu v Linuxu?

  3. Jak nastavit proměnnou $Path v Linuxu