Как запустить скрипт из терминала [duplicate]

У этого вопроса уже есть ответ здесь: Как запускать скрипты без ввода полного пути? 9 ответов

Привет, я хотел бы запустить скрипт с терминала, все равно это сделать? Например: если у меня есть скрипт python, я бы обычно запускал его с помощью этой команды:

python script.py

Как запустить этот скрипт, просто введя имя файла сценария в терминале (даже если i 'm в другом каталоге)?

Еще один ответ, который я нашел довольно полезным: как запускать скрипты без ввода полного пути?

Вы можете просто создать символическую ссылку. Создайте его в / usr / local / bin. Все, что вам нужно, это запустить команду:

sudo ln -s /full/path/to/your/file /usr/local/bin/name_of_new_command

После этого вы должны сделать свой файл исполняемым:

chmod +x /full/path/to/your/file

Теперь вы должны иметь возможность запускать name_of_new_command в любое время в своем терминал

Обратите внимание, что это хорошее решение только для домашнего использования Linux.

1
задан 13 April 2017 в 15:23

1 ответ

Поместите эту строку в свой .bashrc, предположив, что вы используете bash как shell:

export PATH=/path/to/your/script/:"$PATH"

Вы можете использовать vi, nano или gedit для редактирования этой строки в конце файла. Убедитесь, что ваш сценарий установлен в исполняемый режим, если это скрипт bash:

chmod +x script.sh 

Или, если это скрипт Python:

chmod +x script.py

В вашем скрипте указывается их тип в первая строка. Если это Python:

#!/bin/python 

Если это bash:

#!/bin/bash
3
ответ дан 23 May 2018 в 13:45

Другие вопросы по тегам:

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