Переместите каталог в $ PATH в Unix для вызова двоичных файлов без префикса - PullRequest
1 голос
/ 17 декабря 2011

Допустим, я нахожусь в каталоге в ~/Code/proj, и есть двоичный файл с именем proj, который я скомпилировал через GCC, и способ, которым я могу запустить эту программу:

~/Code/proj $ ./proj

Как мне переместить каталог proj на $PATH, чтобы теперь все двоичные файлы в этом каталоге можно было вызывать без префикса ./?

Ответы [ 2 ]

4 голосов
/ 17 декабря 2011

export PATH="$PATH:$(pwd)"

т.е. добавьте ваш текущий каталог (НЕ .!) В PATH.

0 голосов
/ 17 декабря 2011

Вставить каталог в PATH не значит много.

Чтобы узнать, что ваш PATH просто наберите

echo $PATH

Вы можете изменить PATH или поставитьВаш двоичный файл находится в каком-то каталоге внутри него.

Вы можете временно изменить PATH с помощью команды, подобной предложенной , с помощью fge

Если ваша оболочка входа в систему bashчасто бывает так, что вы можете отредактировать один из файлов $HOME/.bashrc или $HOME/.profile, чтобы указать путь.(Для оболочки zsh файлы запуска отличаются, и вам может потребоваться запустить rehash после изменения параметров, связанных с вашим путем).

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

Я считаю, что наличие нескольких каталогов в PATH чище.Я предпочитаю копировать свои исполняемые файлы и скрипты в один каталог, например $HOME/bin/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...