Пользовательский исполняемый файл Linux доступен по всему миру
Я загрузил Google App Engine в формате zip, распаковал его в /usr/local/google _engine
Теперь мне нужно все время запускать python script из этой папки. Как сделать его доступным независимо от того, где мой путь? т.е.: когда я в /usr/something/i могу выполнить script, просто позвонив script.py?
Могу ли я сделать это без наложения псевдонимов или без использования сценариев bash?
Ответы
Ответ 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