# Examples from page 79 function date.get { .sh.value=$(date) } print -r -- "$date" for ((i=0; i < 10; i++)) do date done > file1 for ((i=0; i < 9; i++)) do print "line %i" done > file2 trap 'rm -f file[12]' EXIT typeset -A linecount function linecount.get { .sh.value=$(wc -l < ${.sh.subscript} 2>/dev/null) } print -r -- $((linecount[file1] + linecount[file2]))