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 /bin
yolu koyarak ).
Örneğin, bir yol şunlardan oluşabilir:
/bin:/usr/bin:/usr/sbin
ve bu, komutu xyzzy
yazdığı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/add
yol arama listesinin başında ve /low/priority/path
sonunda.
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/.profile
veya 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
cmd
yü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>