Многие скрипты на разных языках имеют #!/bin/bash
с указанием пути к интерпретатору, поэтому они могут выполняться без явного вызова интерпретатора из командной строки.
Но что именно читает эту строку и запускает интерпретатор, это оболочка или ядро?