1# 2# func -- print out definitions for functions named by arguments 3# 4# usage: func name [name ...] 5# 6# Chet Ramey 7# chet@ins.CWRU.Edu 8func() 9{ 10 local status=0 11 12 if [ $# -eq 0 ] ; then 13 echo "usage: func name [name...]" 1>&2 14 return 1 15 fi 16 17 for f 18 do 19 if [ "$(builtin type -type $f)" != "function" ] ; then 20 echo "func: $f: not a function" 1>&2 21 status=1 # one failed 22 continue 23 fi 24 builtin type $f | sed 1d 25 done 26 return $status 27} 28