Proměnné prostředí

Z MiS
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
m (Práce s proměnnými: bash: Oprava formální)
(Nastavení hodnoty trvale: Upřesnění, oprava)
Řádka 86: Řádka 86:
 
     LANGUAGE=en_US nano
 
     LANGUAGE=en_US nano
 
     LANGUAGE=cs_CZ nano
 
     LANGUAGE=cs_CZ nano
 +
  
 
== Nastavení hodnoty trvale ==
 
== Nastavení hodnoty trvale ==
; Windows XP
+
=== Windows ===
*Tento počítač-> Vlastnosti-> Upřesnit-> Proměnné prostředí
+
* Tento počítač-> Vlastnosti-> Upřesnit-> Proměnné prostředí
*Uživatelské proměnné
+
* Uživatelské proměnné
*Globální proměnné
+
* Globální proměnné
; Ubuntu (GNU/Linux)
+
 
*pro daného uživatele
+
=== GNU/Linux (shell <tt>bash</tt>) ===
**~/.profile
+
* Vyzkoušeno v distribuci Debian.
***změny se projeví až po restartu?
+
* Při startu systému/shellu se spouští konfigurační skripty, kde lze nastavit proměnné.
**~/.bash_profile or ~./bash_login
+
* Obecně každý shell může spouštět jiné konfigurační skripty.
***pokud existují, bash je použije místo ~/.profile
+
; Pro daného uživatele
**~/.bashrc
+
* <tt>~/.profile</tt>
***specifické pro Ubuntu?
+
** Spouští login shell, tedy se načítá jen po přihlášení počítače
***změny ihned při příštím spuštění bash-e
+
* Další možnosti: <tt>~/.bash_profile</tt>, ~./bash_login
*pro všechny uživatele
+
** pokud existují, bash je použije místo ~/.profile
**/etc/profile
+
* <tt>~/.bashrc</tt>
**/etc/bash.bashrc
+
** Spouští se v non-login shellu, tedy pokud pustím z běžícího shellu druhý shell
***specifické pro Ubuntu?
+
; Pro všechny uživatele  
**/etc/environment
+
* <tt>/etc/profile</tt>
***není to skript, jen přiřazení proměnných
+
* <tt>/etc/bash.bashrc</tt>
 +
** Specifické pro Ubuntu?
 +
* <tt>/etc/environment</tt>
 +
**není to skript, jen přiřazení proměnných
 +
 
 +
Více viz také: [https://wiki.debian.org/EnvironmentVariables Wiki.Debian.org &gt; EnvironmentVariables].
  
 
== Úkoly ==
 
== Úkoly ==

Verze z 5. 2. 2014, 13:22


Obsah

Proměnné prostředí

Příklad použití
Kde se používají proměnné
Příklady použití
  1. Typografický systém LaTeX používá proměnné pro uložení informací o umístění složek s fonty, spustitelnými soubory apod.
  2. Pokud chceme spouštět balíčky .JAR v Javě, musíme mít k prostředí Javy nastavenu cestu (viz Java: Export balíčku JAR).

Proměnné shellu × proměnné prostředí

Práce s proměnnými: bash

Vytvoření proměnné/nastavení hodnoty proměnné
promenna=hodnota
export promenna
export promenna=hodnota
   LANGUAGE=cs nano
Výpis hodnoty proměnné
echo $promenna
printenv promenna
Výpis všech proměnných
set
printenv
Smazání proměnné
promenna=
unset promenna
export -n promenna

Významné proměnné Unixu/Linuxu

   http_proxy=http://172.16.1.1:3128
Proměnná PATH funguje i ve Windows, jen jsou cesty oddělené středníkem.
   echo $USER
   EDITOR=nano
   LANGUAGE=en_US nano
   LANGUAGE=cs_CZ nano


Nastavení hodnoty trvale

Windows

GNU/Linux (shell bash)

Pro daného uživatele
Pro všechny uživatele

Více viz také: Wiki.Debian.org > EnvironmentVariables.

Úkoly

Příklad: login skript

Vyhodnocování příkazové řádky

Zdroje

Osobní nástroje
Jmenné prostory
Varianty
Akce
Výuka
Navigace
Nástroje