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

26

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

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

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

Установите свойPATH? подобноexport PATH=$PATH:/usr/local/google_engine wkl

Ваш Ответ

2   ответа
2

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

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

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

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

46

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

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

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

source ~/.bashrc

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

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

sudo ln -s /usr/local/google_app_engine/bin/script.py /usr/bin/script.py 
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededcp.
sudo ln -s /usr/local/google_app_engine/bin/script.py /usr/bin/script.py Error: User Rate Limit Exceeded
Error: User Rate Limit Exceededln -s /usr/local/google_app_engine/bin/script.py /usr/bin/script.pyError: User Rate Limit ExceededlnError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded/usr/bin/?

Похожие вопросы