Подтвердить что ты не робот

Пользовательский исполняемый файл Linux доступен по всему миру

Я загрузил Google App Engine в формате zip, распаковал его в /usr/local/google _engine

Теперь мне нужно все время запускать python script из этой папки. Как сделать его доступным независимо от того, где мой путь? т.е.: когда я в /usr/something/i могу выполнить script, просто позвонив script.py?

Могу ли я сделать это без наложения псевдонимов или без использования сценариев bash?

4b9b3361

Ответ 1

Измените свой .bashrc, чтобы добавить нужный каталог в переменную окружения PATH.

export PATH=/usr/local/google_app_engine/bin:$PATH

то либо запустите новый терминал, либо выполните команду

source ~/.bashrc

Теперь попробуйте запустить script из любого места.

Другой способ, которым вы можете это сделать, даже не касаясь .bashrc, - это создать символическую ссылку, выполнив что-то вроде

sudo ln -s /usr/local/google_app_engine/bin/script.py /usr/bin/script.py 

Ответ 2

Есть два способа сделать это. Как упоминалось выше, вы можете добавить папку в переменную пути, добавив

export PATH=/usr/local/google_app_engine/bin:$PATH1 

на ваш .bashrc. В качестве альтернативы, если команда является всего одним script, вы можете переместить или скопировать ее в /usr/bin. Это сделает его доступным как команда из любого места.

Если вы хотите создать команду для этого, не перемещая script.py, вы можете создать файл bash, который вызывает его с фиксированным путем, а затем поместить его в /usr/bin