Shebang

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Shebang (ang. shebang line, bang path) – "magiczny" znak #! na początku pliku umożliwiający uruchomienie go jako skrypt, stosowany w Uniksie i systemach uniksopodobnych. Tekst następujący po wykrzykniku aż do pierwszej spacji to ścieżka do interpretera, który ma zostać użyty do wykonania skryptu. Np.:

#!/usr/bin/python

spowoduje uruchomienie pliku jako program w Pythonie.

W niektórych wariantach Uniksa możliwe jest też podanie parametrów, np. napisanie:

#!/usr/bin/python -i

spowoduje wywołanie skryptu tak, jakby z linii komend wywołać go:

/usr/bin/python -i <nazwa skryptu>

W nowszych systemach białe znaki pomiędzy #! i ścieżką do interpretera są ignorowane.

W oparciu o FOLDOC