Чи є команда оболонки для виведення абсолютного шляху для вказаної програми? Я хотів би знати, де знаходиться виконавчий двійковий файл.
Чи є команда оболонки для виведення абсолютного шляху для вказаної програми? Я хотів би знати, де знаходиться виконавчий двійковий файл.
Відповіді:
Все вищезазначене, з деякими застереженнями:
де - пошук відповідностей (за замовчуванням) у деяких заздалегідь встановлених каталогах. Список доступний у розділі "людина, де", і може бути переданий як параметр
який - здійснює пошук виконуваних файлів у поточному середовищі (іншими словами, виконувані файли, які можна знайти в каталогах, перелічених у змінній середовища PATH
(bash) type - якщо 'name' є псевдонімом, він містить список псевдоніму, але не обов'язково шлях будь-яких виконуваних файлів у визначенні.
Ще один варіант, більш загальний, - локація .
type -Pзавжди здійснює PATHпошук, mlocateповертає безліч непов'язаних результатів (не пов'язаних з тим, що запитував ОП: "абсолютний шлях для визначеної програми")
typeне баш; це POSIX: pubs.opengroup.org/onlinepubs/009604499/utilities/type.html . Він повинен бути доступний на всіх оболонкових системах POSIX.
which, будь ласка.