Path-miljövariabeln i Linux (och andra Unix-liknande system) berättar för skalet var du ska leta efter körbara filer när du skriver ett kommando. Istället för att behöva specificera hela vägen till ett program varje gång du vill köra det (t.ex. `/usr/bin/ls`), söker skalet genom katalogerna som anges i din sökvariabel.
Om du skriver ett kommando gör skalet följande:
1. kontroller om kommandot är ett inbyggt skalkommando. I så fall kör det det direkt.
2. Söker katalogerna som listas i sökvägen. Det letar efter en körbar fil med namnet du skrev i varje katalog, i den ordning de är listade.
3. om det hittas, Skalet kör den filen.
4. om inte hittas, Shell rapporterar ett "kommando som inte hittades".
Därför är syftet med sökvariabeln att förenkla kommandoutförande Genom att låta dig köra program var som helst i ditt filsystem utan att behöva tillhandahålla sin fulla väg. Det gör skalet mer bekvämt och effektivt att använda.