Web - Amazon

We provide Linux to the World


We support WINRAR [What is this] - [Download .exe file(s) for Windows]

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
SITEMAP
Audiobooks by Valerio Di Stefano: Single Download - Complete Download [TAR] [WIM] [ZIP] [RAR] - Alphabetical Download  [TAR] [WIM] [ZIP] [RAR] - Download Instructions

Make a donation: IBAN: IT36M0708677020000000008016 - BIC/SWIFT:  ICRAITRRU60 - VALERIO DI STEFANO or
Privacy Policy Cookie Policy Terms and Conditions
Zmienna środowiskowa - Wikipedia, wolna encyklopedia

Zmienna środowiskowa

Z Wikipedii

Ten artykuł dotyczy informatyki. Zobacz też: zmienna sytuacyjna w psychologii.

Zmienna środowiskowa (ang. environment variable) to nazwana wartość, zazwyczaj zawierająca ciąg znaków, przechowywana i zarządzana przez powłokę. Zmienna środowiskowa może wpływać na działanie procesów uruchamianych w systemie operacyjnym i wtedy staje się pewnym mechanizmem komunikacji lub też przechowywać wartość w celu jej późniejszego wykorzystania.

W systemach uniksowych, a także w systemach DOS i Windows każdy proces posiada swój zestaw zmiennych środowiskowych. Nowo tworzony proces dziedziczy zmienne środowiskowe swojego procesu rodzicielskiego, chyba że ten ostatni zmieni wartości niektórych z nich podczas tworzenia procesu potomnego.

Spis treści

[edytuj] Systemy rodziny Unix

[edytuj] Zmienne

Zmienne środowiskowe odgrywają ważną rolę i większość programów uzyskuje różne parametry poprzez zmienne środowiskowe.

Część zmiennych środowiskowych jest ustawiana przy starcie powłoki i nie można ich zmienić, np. USER (nazwa użytkownika), SHELL (używana powłoka).

Część zmiennych środowiskowych można dowolnie ustawiać ale są one niezbędne do prawidłowej pracy, np. PATH (zawiera listę kartotek w których są poszukiwane programy).

Pewna liczba zmiennych środowiskowych nie ma sformalizowanego znaczenia ale tradycyjnie przyjęło się ich używać, np. EDITOR (wskazuje program używany jako domyślny edytor tekstu). Niektóre programy mają opisane jakie dodatkowe zmienne środowiskowe wpływają na ich działanie.

Poza tym użytkownik może definiować w sposób zupełnie dowolny swoje zmienne i używać ich w dowolnym celu.

[edytuj] Operacje na zmiennych

Wartość zmiennej o nazwie VAR można sprawdzić poleceniem:

echo $VAR

odwołanie do wartości następuje przez znak $ przed nazwą zmiennej.

Sposób ustawiania zmiennej jest zależny od rodzaju powłoki, i dla typowych powłok ustawienie zmiennej VAR aby zawierała wartosc:

sh
VAR=wartosc 
export VAR

W tym wypadku polecenie export nie jest niezbędne, decyduje ono czy powłoka potomna będzie miała ustawioną zmienną czy też zmienna pozostanie lokalna dla aktualnej powłoki.

tcsh
setenv VAR wartosc
bash
export VAR=wartosc

Usuwamy zmienną poleceniem:

sh, bash
unset VAR
tcsh
unsetenv VAR

Zmienna środowiskowa może występować jednocześnie jako wartość lewo- i prawostronna:

export PATH=$HOME/bin:$PATH:/usr/sbin

[edytuj] DOS

Our "Network":

Project Gutenberg
https://gutenberg.classicistranieri.com

Encyclopaedia Britannica 1911
https://encyclopaediabritannica.classicistranieri.com

Librivox Audiobooks
https://librivox.classicistranieri.com

Linux Distributions
https://old.classicistranieri.com

Magnatune (MP3 Music)
https://magnatune.classicistranieri.com

Static Wikipedia (June 2008)
https://wikipedia.classicistranieri.com

Static Wikipedia (March 2008)
https://wikipedia2007.classicistranieri.com/mar2008/

Static Wikipedia (2007)
https://wikipedia2007.classicistranieri.com

Static Wikipedia (2006)
https://wikipedia2006.classicistranieri.com

Liber Liber
https://liberliber.classicistranieri.com

ZIM Files for Kiwix
https://zim.classicistranieri.com


Other Websites:

Bach - Goldberg Variations
https://www.goldbergvariations.org

Lazarillo de Tormes
https://www.lazarillodetormes.org

Madame Bovary
https://www.madamebovary.org

Il Fu Mattia Pascal
https://www.mattiapascal.it

The Voice in the Desert
https://www.thevoiceinthedesert.org

Confessione d'un amore fascista
https://www.amorefascista.it

Malinverno
https://www.malinverno.org

Debito formativo
https://www.debitoformativo.it

Adina Spire
https://www.adinaspire.com