function
keyword is non-standard. Delete it.#!/bin/sh
function hello() {
echo "Hello World"
}
#!/bin/sh
hello() {
echo "Hello World"
}
function
is a non-standard keyword that can be used to
declare functions in Bash and Ksh.
In POSIX sh
and dash
, a function is instead
declared without the function
keyword as in the correct
example.
None.
ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.