Globální proměnná: Porovnání verzí

Smazaný obsah Přidaný obsah
JAnDbot (diskuse | příspěvky)
m robot: přidáno {{Autoritní data}}; kosmetické úpravy
Narovnání přesměrování Ruby (programovací jazyk),Proces (program)
Řádek 14:
Systémové proměnné jsou prostředky poskytované některými [[operační systém|operačními systémy]]. Uvnitř OS [[Shell (programování)|shellu]] (ksh v [[Unix]]u, [[bash]] v [[Linux]]u, COMMAND.COM v DOSu a CMD.EXE ve [[Microsoft Windows|Windows]]). Například v [[UN*X|unixových systémech]] je možné z běžné proměnné vytvořit systémovou proměnnou pomocí klíčového slova „export“. Jiný kód než v shellu přistupuje k těmto proměnným pomocí API metod, jako například getev() a setenv().
 
Proměnné prostředí jsou lokální uvnitř určitého [[Proces (programinformatika)|procesu]], ve kterém jsou deklarovány. To znamená, že pokud spustíme dva terminály (dva různé procesy shellu) a změníme systémovou proměnnou, tak tato změna nebude vidět v ostatních terminálech. Ale když je vytvořen nový podřízený proces (potomek), pak zdědí všechny systémové proměnné a jejich hodnoty z nadřazeného procesu (rodiče).
 
== Global-only a global-by-default ==
Řádek 34:
=== Ostatní jazyky ===
* V jazyce [[Python]] a [[MATLAB]] může být globální proměnná deklarována kdekoliv pomocí klíčového slova.
* Globální proměnné v jazyce [[Ruby (programovací jazyk)|Ruby]] jsou vyznačené symbolem dolar (‚$‘).
 
== Reference ==