Как добавить скрипт Python в качестве команды терминала?

Допустим, у меня есть скрипт, который создает файл и записывает что-то в него (но может быть что угодно). Это может быть скрипт, который запускает набор xrandr команды для установки разрешения, например.

Есть ли способ, которым я могу создать команду (работающую только в моей системе), которая выполняет файл, даже если файл не находится в моем рабочем каталоге?

1 ответ

Решение

В Ubuntu по умолчанию .profile добавляет ваш $HOME/bin каталог для $PATHПредполагая, что первое существует. Это означает, что вы можете создать bin каталог в вашем доме, и любые исполняемые файлы там могут быть запущены без указания полного пути, который вам нужен.

В случае скрипта Python также убедитесь, что он исполняемый (chmod u+x blahblah) и имеет правильный шебанг в первой строке, обычно:

#!/usr/bin/python
Другие вопросы по тегам