2016-03-01 5 views
0

Я очень новичок в использовании Aix/Unix и пытается выяснить некоторые основы. Прямо сейчас, когда я печатаю

$ private_build <some options> 

в терминал, он начинает запуск программы (private_build) моя компания написала. Я хотел бы знать, как ОС знает, где найти эту программу для ее выполнения. Я знаю, что он обычно ищет все каталоги, перечисленные в переменной среды $ PATH. Тем не менее, я просматривал каждую директорию, указанную в $ PATH, и не могу найти файл с таким именем в любом месте. Я также попытался:

$ which private_build 

и

$ whereis private_build 

, но никто не мог найти его (я думаю, что эти команды просто полистать $ PATH, а).

Есть ли другой способ, которым Aix или Unix находит команды/программы, введенные в терминал? Я знаю, что на этой машине установлены сетевые диски, возможно ли, что если программа находится в смонтированном каталоге, она не будет в $ PATH? Нужно ли мне расширение типа файла (.exe? .ksh?) В конце?

+0

Возможно, «псевдоним». Посмотрите, что 'alias private_build' говорит вам что-нибудь. (Псевдонимы будут установлены в вашем «профиле» вашего входа.) –

ответ

0

FWIW, я нашел ответ: «private_build» был псевдонимом для пути к фактическому исполняемому файлу. Если у вас есть аналогичная проблема, просто используйте команду:

$ alias 

распечатать все псевдонимы на вашей ОС.

+0

$ - это приглашение, а не часть команды (возможно, удалите его, чтобы избежать путаницы). –

+0

Спасибо, добавлено пространство, чтобы уточнить, что команда предназначена для командной строки, но $ не является частью команды –

 Смежные вопросы

  • Нет связанных вопросов^_^