What is the function of bash shebang?
Interpreter directives allow scripts and data files to be used as
commands, hiding the details of their implementation from users and
other programs, by removing the need to prefix scripts with their
interpreter on the command line.