Лінія шибанг інформує операційну систему, який інтерпретатор слід використовувати для виконання сценарію. Він визначає шлях до інтерпретатора, який має інтерпретувати сценарій. Наприклад, вказує, що сценарій має виконуватися за допомогою оболонки Bash, і вказує Python 3 як інтерпретатор. 7 жовтня 2023 р.
Лінія шибанг повідомляє операційній системі, який інтерпретатор використовувати для аналізу решти файлу або сценарію. Коли ми переглядаємо різні сценарії, ми часто бачимо, що рядок shebang між цими сценаріями відрізняється. У цьому підручнику давайте обговоримо деякі типи ліній шибенга, які зазвичай використовуються.
Без рядка shebang сценарій потрібно було б виконувати, явно передаючи його як аргумент інтерпретатору, який може бути громіздким і менш інтуїтивно зрозумілим. Рядок shebang спрощує процес виконання, дозволяючи сценарію виконуватися як окремий виконуваний файл, подібно до інших скомпільованих програм.
Це перший рядок сценарію, який буде диктувати, яку програму використовувати. Перший рядок починається з послідовності двох символів #! це називається shebang. Далі йде програма, що повідомляє операційній системі, який інтерпретатор використовувати для аналізу решти файлу.
"#!" combo більшість Unix-гіків називають shebang. Це використовується оболонкою щоб вирішити, який інтерпретатор виконувати решту сценарію, і ігнорується оболонкою, яка фактично запускає сценарій.
Почніть свій сценарій з рядка, і не розміщуйте жодних коментарів перед ним. Почніть гру з #! послідовність символів, щоб відрізнити його від стандартного коментаря. Використовуйте команду /usr/bin/env python3, щоб уникнути жорсткого кодування абсолютного шляху до будь-якого конкретного інтерпретатора Python.