28 lines
		
	
	
	
		
			442 B
		
	
	
	
		
			Text
		
	
	
	
	
	
		
		
			
		
	
	
			28 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 | ||
|  | } |