PATH

PATH is een omgevingsvariabele die een lijst van mappen bevat waarin de shell naar uitvoerbare bestanden zoekt. Wanneer je ls typt, zoekt de shell in alle mappen uit PATH naar een bestand dat ls heet.

Bekijken

echo $PATH
# /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/bernard/.local/bin

Mappen zijn gescheiden door een dubbele punt (:). De shell doorzoekt ze van links naar rechts — de eerste match wint.

Uitbreiden

export PATH="$PATH:/opt/mijnapp/bin"   # map toevoegen aan het einde
export PATH="/opt/mijnapp/bin:$PATH"   # map toevoegen aan het begin (hogere prioriteit)

Zet dit in ~/.bashrc om het permanent te maken.

Welk commando wordt gebruikt?

which python3      # toont het pad van het gevonden commando
type ls            # toont of het een alias, ingebouwd commando of bestand is

Zie ook

linuxshell