|
|
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: }
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.