Механизм интерпретации Bash-скриптов в Linux заключается в том, что операционная система считает исполняемыми только те файлы, которым присвоена характеристика исполняемости. 1 А уже интерпретатор последовательно читает строку за строкой и исполняет все директивы, которые присутствуют в файле. 1
Любой скрипт в Unix-подобных системах начинается со строчки под названием шебанг (shebang). 4 В ней указывается интерпретатор, который используется для выполнения скрипта. 4 Шебанг начинается с символов #!, после которых прописывают путь до интерпретатора. 4 Shebang для Bash выглядит следующим образом: #!/bin/bash. 4
Также можно явно вызвать интерпретатор Bash, например, $ bash date.sh, что позволяет выполнить сценарий без необходимости делать его исполняемым и без объявления shebang непосредственно в сценарии оболочки. 2