0050-bc.sh (309B)
1 #!/bin/sh 2 3 tmp=$$.tmp 4 5 trap 'rm -f $tmp' EXIT 6 trap 'exit $?' HUP INT TERM 7 8 cat <<'EOF' > $tmp 9 par=1 10 inc=4 11 EOF 12 13 $EXEC ../bc -sp ../dc <<'EOF' | diff -u - $tmp 14 define alpha(par, inc) { 15 auto cnt 16 17 par = par + 1 18 cnt = par + inc 19 return (cnt) 20 } 21 22 par = 1 23 inc = alpha(par, 2) 24 print "par=",par 25 print "inc=",inc 26 EOF