27 lines
442 B
Text
27 lines
442 B
Text
#
|
|
# func -- print out definitions for functions named by arguments
|
|
#
|
|
# usage: func name [name ...]
|
|
#
|
|
# Chet Ramey
|
|
# chet@ins.CWRU.Edu
|
|
func()
|
|
{
|
|
local status=0
|
|
|
|
if [ $# -eq 0 ] ; then
|
|
echo "usage: func name [name...]" 1>&2
|
|
return 1
|
|
fi
|
|
|
|
for f
|
|
do
|
|
if [ "$(builtin type -type $f)" != "function" ] ; then
|
|
echo "func: $f: not a function" 1>&2
|
|
status=1 # one failed
|
|
continue
|
|
fi
|
|
builtin type $f | sed 1d
|
|
done
|
|
return $status
|
|
}
|