Командные переменные Linux - PullRequest
0 голосов
/ 05 ноября 2011

Я - мусор в Linux, так что это, вероятно, простой вопрос ...

Я хочу, чтобы исполняемый файл здесь:

/root/hiphop/hiphop-php/src/hphp/hphp

, чтобы он запускался при наборе:

hphp

Как мне установить это?

Ответы [ 2 ]

3 голосов
/ 05 ноября 2011
alias hphp=/root/hiphop/hiphop-php/src/hphp/hphp
1 голос
/ 05 ноября 2011

Переменная окружения PATH сообщит вашей оболочке, где искать исполняемые файлы. Если вы добавите строку, подобную этой:

export PATH=$PATH:/root/hiphop/hiphop-php/src/hphp

на ваш bashrc (если вы используете bash) затем этот каталог будет проверяться на наличие исполняемых файлов каждый раз, когда вы вводите что-либо в командной строке.

альтернативно, вы можете добавить символическую ссылку из местоположения, уже имеющегося в вашем PATH, в этот файл (что, вероятно, является лучшей идеей).

ln -s /root/hiphop/hiphop-php/src/hphp/hphp /usr/sbin/hphp

РЕДАКТИРОВАТЬ: также похоже, что это программа, которую вы сами скомпилировали с помощью configure / make (или аналогичной). вероятно, существует цель make с именем install, которую вы можете использовать для копирования файла в / usr / local / sbin (или что-то в этом роде). вам нужно быть пользователем root.

...