O'Reilly logo
  • Henry Huang thinks this is interesting:

Note that in order for function calls to be recognized as shell functions and not interpreted as the names of external programs, shell function definitions must appear in the script before they are called.

From

Cover of The Linux Command Line

Note

It's important