PATH v Linuxu
Když napíšeme do terminálu příkaz, spustí se program. I příkazy jako ls, cd, mkdir, ... nejsou nic jiného, než malé prográmky, které jsou v adresáři např. /usr/sbin. Nejčastější adresáře, ve kterých se nachází spustitelné programy jsou např. /usr/local/bin, /usr/local/sbin, a /usr/sbin.
Když zadáme příkaz, neprohlíží se všechny adresáře, jen ty, které určíme. Ty jsou uložené v proměnné $PATH.
Co je v proměnné uloženo zobrazíme příkazem:
echo $PATH
Jak přidat nový adresář do PATH?
Je dobré vědět, jaký shell používáme, to zjistíme příkazem:
echo $0
Nula znamená nultý segment příkazu. Vrací tedy "věc", která spouští daný příkaz - shell.
Bash je výchozí shell ve většině distribucí Linuxu.
Požadovaný adresář přidáme do PATH příkazem:
export PATH=${PATH}:/place/with/the/file //přidá se na konec seznamu; složené závorky jsou někde uvedené, jinde ne - spíš nepsat
nebo:
export PATH=/place/with/the/file:${PATH} //na začátek seznamu (dvojtečka odděluje náš nový záznam od dalších)
Příklad pro HOME:
export PATH="$HOME/bin:$PATH" //uvozovky se používají, když je v cestě (názvu adresáře) mezera (není tento případ)
Takový zápis není trvalý. Trvalou změnu provedeme tak, že přidáme tento příkaz do (na konec) konfiguračního souboru, který se čte, když je spuštěn shell. Těchto konfiguračních souborů je ale více: ~/.bash_profile, ~/.bashrc, nebor ~/.profile.
.profile je určen pro věci, které konkrétně nesouvisí s Bash
.bash_profile provede konfiguraci shellu před počátečním příkazovým řádkem, když se přihlašujeme (pomocí uživatelského jména a hesla) pomocí konzoly, at přímo na stroji, nebo vzdáleně pomocí ssh
Pokud jsme se však již přihlásili ke svému počítači a otevřeme nové okno terminálu (xterm) uvnitř Gnome nebo KDE, pak se před otevřením okna příkazového řádku spustí .bashrc. .bashrc se také spustí, když spustíme novou instanci bash zadáním /bin/bash do terminálu.
Když nevíme kam, pak .bashrc je dobrá volba.
Bezpečnostní kontrola - na začátku pří výpisu echo $PATH
, nesmí být dvojtečka.
PATH ve Windows
Spustit Systém (pravá myš na Počítač a vlastnosti; Win10 pravá myš na ikonu) - Upřesnit nastavení systému - záložka Upřesnit - Proměnné prostředí - Systémové proměnné