110881Sshannon#! /bin/sh 210881Sshannon# 3*37873Sbostic# diff3.sh 4.2 89/05/11 410881Sshannon# 510881Sshannone= 610881Sshannoncase $1 in 710881Sshannon-*) 810881Sshannon e=$1 910881Sshannon shift;; 1010881Sshannonesac 1110881Sshannonif test $# = 3 -a -f $1 -a -f $2 -a -f $3 1210881Sshannonthen 1310881Sshannon : 1410881Sshannonelse 1510881Sshannon echo usage: diff3 file1 file2 file3 1>&2 1610881Sshannon exit 1710881Sshannonfi 1810881Sshannontrap "rm -f /tmp/d3[ab]$$" 0 1 2 13 15 1910881Sshannondiff $1 $3 >/tmp/d3a$$ 2010881Sshannondiff $2 $3 >/tmp/d3b$$ 21*37873Sbostic/usr/libexec/diff3 $e /tmp/d3[ab]$$ $1 $2 $3 22