Шебанг (Unix)

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
Послідовність символів шебанг

Шебанг (англ. shebang, sha-bang[1], she-bang, sh-bang, hashbang, pound-bang, hash-pling) — послідовність із двох символів: «решітки» та знака оклику (#!), яка ставиться на початку файлу (текстового), написаного на скриптовій мові.

Коли скрипт з шебангом виконується як програма в Unix-подібних операційних системах, завантажувач програм розглядає кінець рядка після шебангу як ім'я програми-інтерпретатора. Завантажувач запускає цю програму-інтерпретатор і передає їй як параметр ім'я файлу скрипту з шебангом. Наприклад, якщо повне ім'я файлу скрипту /path/to/script і перший рядок цього файлу містить

#!/bin/bash

, то завантажувач запустить на виконання /bin/bash і передасть йому як перший параметр /path/to/script.

Примітки[ред. | ред. код]

  1. Advanced Bash-Scripting Guide. Архів оригіналу за 10 грудня 2019. Процитовано 27 січня 2016.