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.