#!/bin/sh echo 1 > b redo-ifchange a read a1 b redo-ifchange a read a2 b redo-ifchange a read a3 &2 else echo 'FAIL: a1 > a2' >&2 fi if [ $a2 -eq $a3 ]; then echo 'PASS: a2 = a3' >&2 else echo 'FAIL: a2 != a3' >&2 fi echo 'redo-always; date +%s | redo-stamp; sleep 1; date +%s' >c.do redo-ifchange c read c1 c.do redo-ifchange c read c3 &2 else echo 'FAIL: c1 > c2' >&2 fi if [ $c3 -eq $c4 ]; then echo 'PASS: c3 = c4' >&2 else echo 'FAIL: c3 != c4' >&2 fi