Описание тега please-remove-this-tag
Основной причиной для использования hashbang-указание точной переводчик, который вы хотите использовать. При написании портативный shell-скрипты-это хорошо, часто опирается на некоторые особенности той или иной оболочки (слово "bashism" имеет основу в реальном мире) и, таким образом, желательно, чтобы было понятно, какой должна быть переводчик.
Он также не ограничивается Шелл скрипты только - во что угодно, но shell-скрипт, в hashbang это просто необходимо, иначе система не будет знать, что делать с файлом и попытаются интерпретировать скрипт командной оболочки пользователя по умолчанию. Обычно не нужные операции по awk, Перл, питон, Руби, связки... вы назовите его. Awk-это фактически еще один пример того, почему hasbang важно - есть тонкие различия между различными реализациями, и требуя конкретного переводчика может быть хорошим способом, чтобы избежать неожиданных разочарований. То же самое для Python скриптов, версия 2/3-только.