自スクリプトで定義したシェル関数の一覧を得る(ほかにもあるかもしれないあるひとつの)方法

ださいお。。。

$ bash --version
GNU bash, version 3.2.39(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2007 Free Software Foundation, Inc.
#!/bin/bash
# Time-stamp: <2008-12-15 17:10:35 JST, hirose31>

atexit() { echo bye-na-rakkyo; }
trap atexit exit

list_function() {
  declare -F | sed -ne 's/^declare -f //p' | sort
}

funcs0=($(list_function))

f1() { :; }
akeome() { :; }
kotoyoro() { :; }

my_funcs=($(
  diff -U0 <(for f in "${funcs0[@]}"; do echo $f; done) <(list_function) \
  | sed -n -e '1,3d' -e 's/^+//p'
  ))

for f in ${my_funcs[@]}; do echo ">$f<"; done