#!/bin/sh -eu # A target built with a default dofile in the parent directory must be rebuilt if a more specific dofile appears. [ -e dir ] \ || mkdir dir [ -e default.do ] \ && rm default.do [ -e dir/default.do ] \ && rm dir/default.do [ -e dir/a.do ] \ && rm dir/a.do >default.do cat <dir/default.do cat <dir/a.do cat <