1. Úvod
V Ubuntu a jiných distribucích Linuxu hrají proměnné prostředí klíčovou roli při konfiguraci chování systému a aplikací. Proměnné prostředí ukládají nastavení, které umožňují přizpůsobit a optimalizovat provoz systému a programů. Tento článek poskytuje krok za krokem vysvětlení, jak kontrolovat, nastavovat, mazat a aplikovat proměnné prostředí v Ubuntu. Dokonce i začátečníci mohou sledovat, díky konkrétním příkladům příkazů, které nabízejí cenné poznatky pro systémy administrátory i vývojáře.
2. Co jsou proměnné prostředí?
Proměnné prostředí jsou hodnoty, na které odkazují systémy a programy, které ukládají specifická konfigurační data k přizpůsobení chování. S proměnnými prostředí může stejný program fungovat odlišně v závislosti na nastavení a systémové konfigurace mohou být dynamicky modifikovány.
Praktické použití proměnných prostředí
Proměnné prostředí jsou užitečné v různých scénářích, jako:
- PATH : Ukládá seznam adresářů, kde se nacházejí spustitelné soubory. Můžete spouštět příkazy bez psaní jejich úplné cesty.
- HOME : Ukazuje na domovský adresář uživatele, umožňující přístup k uživatelsky specifickým nastavením a souborům.
- LANG : Spravuje nastavení systémového jazyka a určuje jazyk používaný pro systémové zprávy a programy.
3. Jak zobrazit proměnné prostředí
Několik příkazů umožňuje kontrolovat proměnné prostředí. Můžete snadno ověřit aktuálně nakonfigurované proměnné ve vaší relaci shellu nebo prohlédnout hodnoty specifických proměnných.
Kontrola specifické proměnné prostředí
Pro zobrazení hodnoty specifické proměnné prostředí použijte příkaz echo:
echo $PATH
Tento příkaz zobrazí seznam adresářů uložených v proměnné PATH, ukazujíc, kde se hledají spustitelné soubory.
Zobrazení všech proměnných prostředí
Pro výpis všech proměnných prostředí nakonfigurovaných v aktuálním shellu použijte příkaz env nebo printenv.
env
To zobrazí všechny proměnné prostředí a jejich hodnoty. Příkaz export -p je také pohodlný pro kontrolu exportovaných proměnných prostředí.
4. Jak nastavit proměnné prostředí
Nastavení dočasných proměnných prostředí
Dočasné proměnné prostředí lze nastavit pomocí příkazu export. Tyto proměnné se vymažou po skončení relace shellu, což je činí vhodnými pro krátkodobé použití.
export MY_VARIABLE="hello"
To přiřadí hodnotu „hello“ proměnné MY_VARIABLE. Jakmile je shell uzavřen, proměnná je odstraněna.
Nastavení trvalých proměnných prostředí
Pro trvalou konfiguraci proměnných prostředí je přidejte do souboru .bashrc nebo .profile. Tato nastavení zůstávají aktivní i po restartu systému.
- Přidat do
.bashrc:echo 'export MY_VARIABLE="hello"' >> ~/.bashrc
- Přidat do
.profile:echo 'export MY_VARIABLE="hello"' >> ~/.profile
Pro aplikaci změn načtěte soubor následujícím příkazem:
source ~/.bashrc
To zajistí, že proměnná bude dostupná při příštím spuštění shellu.

5. Jak odstranit proměnné prostředí
Odstraňování proměnných pomocí příkazu unset
Pro odstranění proměnné prostředí použijte příkaz unset:
unset MY_VARIABLE
To odstraní proměnnou MY_VARIABLE, čímž ji učiní nedostupnou pro odkazování.
Odstraňování proměnných pomocí export -n
Můžete také odstranit proměnné prostředí pomocí příkazu export -n:
export -n MY_VARIABLE
To deaktivuje specifikovanou proměnnou prostředí stejným způsobem.
6. Pokročilé použití: Praktické aplikace proměnných prostředí
Použití proměnných prostředí ve skriptech
Pomocí proměnných prostředí ve skriptech můžete dynamicky měnit chování. Níže uvedený příklad používá hodnotu MY_VARIABLE k větvení logiky:
#!/bin/bash
if [[ $MY_VARIABLE == "production" ]]; then
echo "本番環境です"
else
echo "開発環境です"
fi
Tento přístup umožňuje skriptům chovat se odlišně v závislosti na prostředí provádění.
Systémové proměnné prostředí
Pro konfiguraci systémových proměnných prostředí upravte soubor /etc/environment. Proměnné nastavené zde platí pro všechny uživatele a shell.
sudo nano /etc/environment
Přidejte proměnnou následovně:
MY_VARIABLE="hello"
Nová nastavení se aktivují po restartu.
7. Řešení problémů
Když se proměnné prostředí neaktivují
Pokud se proměnné prostředí neaplikují podle očekávání, ručně načtěte nastavení pomocí příkazu source:
source ~/.bashrc
Alternativně restartování shell (zavření a opětovné otevření terminálu) také aktivuje nová nastavení.
Proměnné zmizí po restartu
Pokud se proměnné prostředí ztratí po restartu, mohou být nesprávně zapsány v .bashrc nebo .profile. Zajistěte správnou syntaxi a načtěte je pomocí příkazu source.
8. Závěr
Správa proměnných prostředí v Ubuntu je nezbytná pro efektivní správu systému a vývojové workflow. Tento článek představil základy, včetně toho, jak kontrolovat, nastavovat a mazat proměnné prostředí pomocí konkrétních příkazů. Začleňte tyto postupy do svých každodenních operací pro zefektivnění správy systému a zvýšení produktivity.



