funca() ( echo func-a) funcb() ( echo func-b ) funcc() ( echo func-c) 2>&1 type funcatype funcbtype funcc funcafuncbfuncc # when not in posix mode, bash allows non-identifiers as function namesset +o posixfoo-bar(){ :;} declare -F foo-bardeclare -f foo-bar