← man/text
which — man which — 80×24
ugur@toprak:~/man/text$man which
Bölüm 1 Metin İşleme

which

kullanıcının arama yolunda (PATH) bir program dosyasının konumunu belirler

Özet

     which [-as] program ...

Açıklama

which yardımcı programı, bir komut adları listesi alır ve bu komutlar gerçekten çağrılmış olsaydı çalıştırılacak olan her bir yürütülebilir dosyayı arama yolunda (PATH) arar.

Aşağıdaki seçenekler mevcuttur:

  • -a: Bulunan tüm yürütülebilir dosya örneklerini listeler (yalnızca her birinin ilkini listelemek yerine).

  • -s: Çıktı vermez; tüm yürütülebilir dosyalar bulunursa 0, bazıları bulunamazsa 1 döndürür.

Bazı kabuklar, bu yardımcı programa benzer veya onunla aynı olan yerleşik (builtin) bir which komutu sağlayabilir. Bkz. builtin(1) kılavuz sayfası.

Örnekler

     ls(1) ve cp(1) komutlarının konumunu belirleme:

	   $ /usr/bin/which ls cp
	   /bin/ls
	   /bin/cp

     Belirli bir PATH ile yukarıdakinin aynısı ve tüm eşleşmeleri gösteren kullanım:

	   $ PATH=/bin:/rescue /usr/bin/which -a ls cp
	   /bin/ls
	   /rescue/ls
	   /bin/cp
	   /rescue/cp

     Aynı yürütülebilir dosya birden fazla kez bulunursa, which yinelenenleri gösterecektir:

	   $ PATH=/bin:/bin /usr/bin/which -a ls
	   /bin/ls
	   /bin/ls

     Çıktı gösterme. Sadece uygun bir dönüş koduyla çıkış yap:

	   $ /usr/bin/which -s ls cp
	   $ echo $?
	   0

	   $ /usr/bin/which -s fakecommand
	   $ echo $?
	   1

Ayrıca Bakınız

builtin(1), csh(1), find(1), locate(1), whereis(1)

Tarihçe

which komutu ilk olarak FreeBSD 2.1'de yer almıştır.

Yazarlar

which yardımcı programı başlangıçta Perl dilinde yazılmış ve Wolfram Schneider wosch@FreeBSD.org tarafından katkıda bulunulmuştur. Mevcut which sürümü, Daniel Papasian dpapasia@andrew.cmu.edu tarafından C dilinde yeniden yazılmıştır.