Annotation of researchv8dc/cmd/sh/math.sh, revision 1.1

1.1     ! root        1: pr(){
        !             2:        echo $#
        !             3: }
        !             4: add(){
        !             5:        echo $*
        !             6: }
        !             7: mul(){
        !             8:        multmp=""
        !             9:        for i in $1
        !            10:        do
        !            11:                multmp="$multmp $2"
        !            12:        done
        !            13:        echo $multmp
        !            14: }
        !            15: n(){
        !            16:        echo `seq $1 | sed 's/.*/1/'`
        !            17: }
        !            18: sub(){
        !            19:        echo $1 | sed 's/'"$2"'//;s/^ *//'
        !            20: }
        !            21: factorial(){
        !            22:        case "$*" in
        !            23:        ""|"1") echo 1
        !            24:                ;;
        !            25:        *)      mul "$*" "`factorial \`sub \"$*\" 1\``"
        !            26:        esac
        !            27: }
        !            28: fact(){
        !            29:        pr `factorial \`n $1\``
        !            30: }

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.