SC1095
koalaman edited this page Dec 6, 2015
·
1 revision
You need a space or linefeed between the function name and body.
Problematic code:
function foo{
echo "hello world"
}Correct code:
Prefer POSIX syntax:
foo() {
echo "hello world"
}Alternatively, add the missing space between function name and opening {:
# v-- Here
function foo {
echo "hello world"
}Rationale:
When using function keyword function definitions without (), a space is required between the function name and the opening {.
Exceptions:
None.