February 2001
Beginner to intermediate
448 pages
9h 2m
English
Official Description
Defines a function that is referenced by identifier.
Syntax
function identifier {list;} identifier () {list;}
Options
None
Oddities
function executes more quickly than a separate script execution.
Example
$ function funcy { # Create function named funcy > print den > } $ $ funcy # Execute function den $ $ integer count=0 $ time while (( count<1000 )) > do > count=count+1 > funcy # Time function called 1000 times > done > /dev/null real 0m0.24s user 0m0.25s sys 0m0.00s $ $ cat do_funcy # Script mimicking function #! /bin/ksh print den $ $ count=0 $ $ time while (( count<1000 )) > do > count=count+1 > . do_funcy # Execute script 1000 times > done > /dev/null real 0m0.79s # Over twice as slow user 0m0.58s sys 0m0.20s ...Read now
Unlock full access