Yanıtlar:
$ type ctags
ctags is /usr/bin/ctags
$ type -p ctags
/usr/bin/ctags
İkinci form gibi şeyler yapmak için yararlıdır
$ file $(type -p ctags)
$ ls -l $(type -p ctags)
ve genellikle takma isimlendirilir which
.
Eğer bash
işlevselliğe güvenmek ve harici bir komutu tercih etmek istemiyorsanız , /usr/bin/whereis
benzer bir amaca hizmet eder:
Whereis yardımcı programı, belirtilen programlar için standart ikili dizinleri kontrol eder ve bulduğu yolların çıktısını alır.
Çünkü whereis
kullanmaz, $PATH
bunun yerine sonucu sysctl user.cs_path
farklı sonuçlara yol açabilir.
type
iç bash komutu, /usr/bin/whereis
dış komuttur. Ama aynı sonucu vermelerini bekliyorum.
Komutu parametre olarak yazın, örneğin; tar
ls -l $(which tar)
benim durumumda hangi döner
lrwxr-xr-x 1 root wheel 6 Jul 26 2012 /usr/bin/tar -> bsdtar
which
? Ayrıca biliyor musunwhereis
? Bu ilginç çünkü benim durumumda bundanwhereis ctags
farklı sonuç varwhich ctags
.