URI:
       0038-dc.sh - sbase - suckless unix tools
  HTML git clone git://git.suckless.org/sbase
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       0038-dc.sh (713B)
       ---
            1 #!/bin/sh
            2 
            3 tmp=$$.tmp
            4 
            5 trap 'rm -f $tmp' EXIT
            6 trap 'exit $?' HUP INT TERM
            7 
            8 # Expected output for f, c, d, and r operators
            9 cat <<EOF >$tmp
           10 test 1:
           11 test 2:
           12 3
           13 2
           14 1
           15 test 3:
           16 0
           17 test 4:
           18 5
           19 5
           20 test 5:
           21 3
           22 3
           23 2
           24 1
           25 test 6:
           26 2
           27 1
           28 test 7:
           29 2
           30 3
           31 1
           32 test 8:
           33 10
           34 test 9:
           35 1
           36 test 10:
           37 15
           38 test 11:
           39 test 12:
           40 1
           41 1
           42 1
           43 1
           44 test 13:
           45 -5
           46 -5
           47 test 14:
           48 1.5
           49 1.5
           50 test 15:
           51 2
           52 3
           53 1
           54 EOF
           55 
           56 $EXEC ../dc <<EOF | diff -u $tmp -
           57 [test 1:]pc f
           58 [test 2:]pc 1 2 3 f c
           59 [test 3:]pc 1 2 3 c zp c
           60 [test 4:]pc 5 d f c
           61 [test 5:]pc 1 2 3 d f c
           62 [test 6:]pc 2 1 r f c
           63 [test 7:]pc 1 2 3 r f c
           64 [test 8:]pc 5 d +p c
           65 [test 9:]pc 1 2 r -p c
           66 [test 10:]pc 5 d d + +p c
           67 [test 11:]pc 1 2 3 c f
           68 [test 12:]pc 1 d d d f c
           69 [test 13:]pc _5 d f c
           70 [test 14:]pc 1.5 d f c
           71 [test 15:]pc 1 2 3 r f c
           72 EOF