LINUX.ORG.RU

Запуск программы через ./prog и через prog.


0

1

Вопрос, возможно, слишком простой.
Как запустить из терминала программу через набор prog[Enter],
без такой конструкции: ./prog?
И - без прописывания программы в PATH (считаем, что она - в какой-то вновь возданной директории).

★★★★★

Никак. Программы ищутся в PATH.

devl547 ★★★★★
()
Ответ на: комментарий от pacify

ты не сможешь повлиять на переменные окружения вызывающего шелла

val-amart ★★★★★
()
Ответ на: комментарий от Tanger

Вот только .bashrc еще кто-то перечитать должен
Или до кучи перезагружать машину после установки программки? Это уже какой-то offtopic-way получается

Frakhtan-teh ★★
()
Ответ на: комментарий от Tanger

Конечный хомяч^Wпользователь об этом знать не будет, видимо, в этом проблема. Иначе бы изначальный вопрос этого топика не встал.

Frakhtan-teh ★★
()

В десктопных дистрибутивчиках может быть прописан в PATH ~/bin или ~/.local/bin

PolarFox ★★★★★
()
Ответ на: комментарий от pacify

>(для тупых пользователей)

Тупость не освобождает от чтения документации.

tensai_cirno ★★★★★
()
Ответ на: комментарий от pacify

Как связан make install и рут-доступ? Выставляешь префиксом ~ и радуешься. Я даже как-то пытался наладить в гентоо пользовательский cave (собирающий софт в $HOME/username/opt, но забил

Elemir
()

Не нужно этого хотеть. Создай ярлык для ленивых.

anonymous
()
Ответ на: комментарий от pacify

> поставить export в Makefile (для тупых пользователей).

install: $(MYFILES) ...
...
echo 'export PATH=$PATH:.' > /etc/profile.d/mypath
...

AITap ★★★★★
()
Ответ на: комментарий от tensai_cirno

А что еще делать бех прав рута?
И в PATH срать не лучше.
Какие еще варианты?
Лично меня, в отличии от ТСа и ./prog устраивает.

Tanger ★★★★★
()
Ответ на: комментарий от Tanger

И почему «без спроса»?
В сабже где-то сказано, что это должно быть автоматически?

Tanger ★★★★★
()
Ответ на: комментарий от AITap

> PATH=$PATH:.

Текущий каталог в нормальных системах не включён в путь не по забывчивости.

По теме - mc.

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

> Текущий каталог в нормальных системах не включён в путь не по забывчивости.
Знаю. Но если ТС очень хочется, почему бы и нет?

AITap ★★★★★
()

Блин, ЗАЧЕМ!? У вас такие замечательные пользователи, что открыть терминал и набрать «prog» они могут, а открыть терминал и набрать "./prog" - уже никак?

Axon ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.