<Попередній | зміст | Наступна>
який – відображення розташування виконуваного файлу
Іноді в системі інстальовано більше однієї версій виконуваної програми. Хоча це не дуже часто на настільних системах, це не є незвичайним на великих серверах. Щоб визначити точне розташування даного виконуваного файлу, файл який використовується команда:
[me@linuxbox ~]$ який л
/bin/ls
[me@linuxbox ~]$ який л
/bin/ls
який працює лише для виконуваних програм, а не вбудованих чи псевдонімів, які замінюють фактично виконувані програми. Коли ми намагаємося використати which у вбудованій оболонці, наприклад, cd, ми або не отримуємо відповіді, або отримуємо повідомлення про помилку:
[me@linuxbox ~]$ який компакт-диск
/usr/bin/which: немає компакт-диска в (/opt/jre1.6.0_03/bin:/usr/lib/qt- 3.3/bin:/usr/kerberos/bin:/opt/jre1.6.0_03/bin:/ usr/lib/ccache:/usr/l ocal/bin:/usr/bin:/bin:/home/me/bin)
[me@linuxbox ~]$ який компакт-диск
/usr/bin/which: немає компакт-диска в (/opt/jre1.6.0_03/bin:/usr/lib/qt- 3.3/bin:/usr/kerberos/bin:/opt/jre1.6.0_03/bin:/ usr/lib/ccache:/usr/l ocal/bin:/usr/bin:/bin:/home/me/bin)
що є модним способом сказати «команду не знайдено».