Создание Python-скрипта, выполняемого в Unix

Чтобы создать скрипт, который будет выполняться в Unix, необходимо выполнить следующие шаги.

Для начала нужно написать сам код, который планируется выполнять в Unix. Сохраняем код в файле с расширением .py. После этого можно вызвать интерпретатор и указать имя файла, который следует выполнить.

Например, мы создали файл script.py и сохранили его в текущей директории.

# файл <script.py>
print('Hello, Pythonist!')

Чтобы запустить выполнение инструкций из этого скрипта, нужно ввести в терминале:

$ python3 script.py
Hello, Pythonist!

При этом мы явно указали оболочке, какой интерпретатор нужно использовать для скрипта (python 3).

Но допустим, что мы хотим создать файл, который можно будет просто запускать на выполнение:

$ ./script.py
Hello, Pythonist!

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

#!/usr/local/bin/python

Благодаря этой строке оболочка будет знать, что для выполнения скрипта нужно вызвать интерпретатор Python. Сам интерпретатор Python расценивает эту строку как комментарий и пропускает её.

И последний штрих. Нужно сделать сам файл выполняемым. Для этого нужно установить для него разрешение на выполнение, используя команду chmod +x file:

$ chmod +x ./script.py