Which, Unix benzeri işletim sistemlerinde kullanılan bir komuttur ve temel amacı, bir komutun veya programın tam olarak hangi dizinde bulunduğunu bulmaktır. Sistemde aynı isimde birden fazla çalıştırılabilir dosya bulunabilir; which
komutu, sistemin hangi dosyayı yürüteceğini gösterir.
Temel işlevleri şunlardır:
Komut Yolunu Bulma: which komutu
, verilen komutun sistemdeki tam yolunu (absolute path) tespit eder. Örneğin, which ls
komutu, ls
komutunun /bin/ls
gibi bir konumda bulunduğunu gösterebilir.
Öncelik Sırasını Belirleme: Eğer aynı isimde birden fazla komut varsa, which
, sistemin $PATH
ortam değişkeninde belirtilen dizinlerde arama yaparak, hangi komutun öncelikli olarak çalıştırılacağını gösterir. PATH ortam değişkeni
Komutun Varlığını Doğrulama: which
komutu, bir komutun sistemde kurulu olup olmadığını anlamak için de kullanılabilir. Eğer komut bulunamazsa, herhangi bir çıktı vermez veya bir hata mesajı gösterir.
Kullanımı oldukça basittir. Terminalde which komut_adı
şeklinde çalıştırılır. Örneğin:
which python3
Bu komut, python3
yorumlayıcısının hangi dizinde bulunduğunu gösterir. Eğer python3
yüklü değilse, herhangi bir çıktı vermez.
which
komutu, özellikle sistem yöneticileri ve geliştiriciler için, hangi komutun veya programın kullanıldığını ve sistemdeki potansiyel çakışmaları anlamak için faydalıdır.
Ne Demek sitesindeki bilgiler kullanıcılar vasıtasıyla veya otomatik oluşturulmuştur. Buradaki bilgilerin doğru olduğu garanti edilmez. Düzeltilmesi gereken bilgi olduğunu düşünüyorsanız bizimle iletişime geçiniz. Her türlü görüş, destek ve önerileriniz için iletisim@nedemek.page