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

Odebráno 23 bajtů ,  před 7 měsíci
Narovnání přesměrování Ruby (programovací jazyk),Proces (program)
m (robot: přidáno {{Autoritní data}}; kosmetické úpravy)
(Narovnání přesměrování Ruby (programovací jazyk),Proces (program))
 
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 ==
=== 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 ==
267 399

editací