What does a Bash script need to run directly as ./hello.sh?
./hello.sh
Only a Bash shebang
A Bash shebang, executable permission, and the ./ path
./
Only the .sh filename extension
.sh
No path because the shell always searches the current directory