Разработчики Unix давно придумали протокол для назначения программам запускаемого кода. В большинстве систем Unix (включая такие как Linux и macOS) можно встретить файлы сценариев оболочки, содержащие первые строки, которые задают, какая именно программа должна использоваться для выполнения содержимого файла. Эти строки начинаются с символов #!, за которыми указывается полное имя интерпретатора.
Примеры использования:
🔘 #! /𝚞𝚜𝚛/𝚋𝚒𝚗/𝚙𝚢𝚝𝚑𝚘𝚗
🔘 #! /𝚞𝚜𝚛/𝚋𝚒𝚗/𝚎𝚗𝚟 𝚙𝚢𝚝𝚑𝚘𝚗
Символы #! в начале файла называются «𝚜𝚑𝚎𝚋𝚊𝚗𝚐» и служат для указания операционной системе, какой интерпретатор использовать для выполнения данного файла. Это позволяет запускать скрипты напрямую без явного указания интерпретатора.
Post #4346
664
- 👍 6
- 👎 1