Команда shebang, также известная как «hashbang» или «директива интерпретатора», используется в языках сценариев для указания интерпретатора, который должен использоваться для выполнения сценария. Обычно он размещается в первой строке файла сценария и начинается с символов «#!» за которым следует путь к интерпретатору.
Вот несколько методов, которые обычно используются для указания команды shebang на разных языках сценариев:
-
Bash (Unix/Linux):
#!/bin/bash -
Python:
#!/usr/bin/env python -
Perl:
#!/usr/bin/perl -
Рубин:
#!/usr/bin/ruby -
JavaScript (Node.js):
#!/usr/bin/env node -
PHP:
#!/usr/bin/php -
Lua:
#!/usr/bin/lua -
PowerShell (Windows):
#!/usr/bin/env pwsh
Это всего лишь несколько примеров. Существует множество других языков сценариев со своими соглашениями о Shebang.