sbase

suckless unix tools
git clone git://git.suckless.org/sbase
Log | Files | Refs | README | LICENSE

0010-bc.sh (541B)


      1 #!/bin/sh
      2 
      3 tmp=$$.tmp
      4 
      5 trap 'rm -f $tmp' EXIT
      6 trap 'rm -f $tmp; kill -KILL $$' HUP INT TERM
      7 
      8 cat <<EOF >$tmp
      9 0
     10 .78539816339744830961
     11 1.10714871779409050301
     12 .73281510178650659163
     13 -.73281510178650659163
     14 0.00000000000000000000
     15 .70710678118654752439
     16 .00000000000000000002
     17 .19866933079506121545
     18 -.98006657784124163112
     19 .99999998953050228773
     20 1.99999999999999999999
     21 .48609126058589107690
     22 EOF
     23 
     24 ../bc ../bc.library <<EOF | diff -u $tmp -
     25 a(0)
     26 a(1)
     27 a(2)
     28 a(0.9)
     29 a(-0.9)
     30 s(0)
     31 s(a(1))
     32 s(4*a(1))
     33 s(0.2)
     34 c(0.2 + 4*a(1))
     35 l(2.7182818)
     36 l(e(2))
     37 j(2,3)
     38 quit
     39 EOF