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 ABCve vašem
.profilesoubor (${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_loginmísto toho.Poznámka: Pokud některý z těchto souborů existuje a váš přihlašovací shell je bash,
.profilenení 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_profilepokud se přihlásíte z GUI. Také, pokud neexistuje.bash_profilea poté použijte.bashrc. -
Pokud jste jako přihlašovací shell nastavili zsh, použijte
~/.zprofilemísto~/.profile. -
Pokud používáte tcsh, přidejte
setenv ABC "123"v
.loginsoubor (${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.