У меня есть вопрос по поводу фразы «#!', который появляется вверху каждого файла python, большинства файлов bash и нескольких других.
Я уже выполнил поиск по этому слову в Google и на этом сайте. Google просто отсылает меня к документации bash, а Super User дает мне ровно 0 результатов поиска.
Итак, вот мои вопросы:
Есть ли смысл в фразе '#!'в какой-либо части интерпретируемого исполняемого файла, кроме верхней строки, которая показывает основной интерпретатор для использования?
Если да, то может ли он использоваться для переключения интерпретаторов в одной оболочке или для чего-то другого?
Существуют ли другие типы команд, которые могут быть отправлены в интерпретирующую оболочку, как эта?