#!, not just
!, for the shebang.
/bin/sh !echo "Hello"
#!/bin/sh echo "Hello"
You appear to be specifying an interpreter in a shebang, but it's missing the hash part. The shebang must always start with
Even the name "shebang" itself comes from "hash" (
#) + "bang" (
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.