Команда Shebang: как указать интерпретатор на языках сценариев

Команда shebang, также известная как «hashbang» или «директива интерпретатора», используется в языках сценариев для указания интерпретатора, который должен использоваться для выполнения сценария. Обычно он размещается в первой строке файла сценария и начинается с символов «#!» за которым следует путь к интерпретатору.

Вот несколько методов, которые обычно используются для указания команды shebang на разных языках сценариев:

  1. Bash (Unix/Linux):

    #!/bin/bash
  2. Python:

    #!/usr/bin/env python
  3. Perl:

    #!/usr/bin/perl
  4. Рубин:

    #!/usr/bin/ruby
  5. JavaScript (Node.js):

    #!/usr/bin/env node
  6. PHP:

    #!/usr/bin/php
  7. Lua:

    #!/usr/bin/lua
  8. PowerShell (Windows):

    #!/usr/bin/env pwsh

Это всего лишь несколько примеров. Существует множество других языков сценариев со своими соглашениями о Shebang.