UNIX yolu, çalıştırmaya çalıştığınız programları arayacağınız dizinlerin listesi olan bir ortam değişkenidir. Gibi şeyleri çalıştırmak için tam yol adını kullanmaktan kaçınmanıza izin verir /bin/ls(örneğin /binyolu koyarak ).
Örneğin, bir yol şunlardan oluşabilir:
/bin:/usr/bin:/usr/sbin
ve bu, komutu xyzzyyazdığınızda, bulduğu ilk dosyayı geçerli listeden çalıştırmaya çalışacağı anlamına gelir :
/bin/xyzzy
/usr/bin/xyzzy
/usr/sbin/xyzzy
(Bu olabilir o zeki davranıyor eğer olmayan yürütülebilir dosyaları atlayın).
Yola aşağıdaki gibi bir komutla şeyler ekleyebilirsiniz:
set PATH=/directory/to/add:$PATH:/low/priority/path
hangi yerlerde /directory/to/addyol arama listesinin başında ve /low/priority/pathsonunda.
Ancak, bu genellikle yalnızca geçerli kabuk için değişir . Her kabukta değişiklik yapmak istiyorsanız, o satırı başlangıç dosyalarınızdan birine ( $HOME/.profileveya gibi) eklemelisiniz /etc/profile. Kullanılacak doğru dosya kabuğunuzun kendisine ve başlangıç dosyalarını nasıl ayarladığınıza bağlıdır. Nereye gitmesi gerektiğini söylemek her zaman kolay değildir, ancak kurallar genellikle hangi sayfada kullandığınız kabuk için açıklanır.
Yolda genellikle aşağıdakilerden biriyle bir komut bulabilirsiniz :
which cmd
whence cmd
cmdyürütülebilir dosyayı bulmak için . Örneğin, Debian sistemimde aşağıdaki transkripti alıyorum:
pax> which ls
/bin/ls
pax> which firefox
/usr/bin/firefox
pax> which xyzzy
pax>