#!/bin/sh trap "rm -f /tmp/$$.*" 0 1 2 3 15 cd /tmp cat >$$.c <&1` do case "$i" in -D*) echo "$i" | sed 's/^-D//';; -A*) echo "$i" | sed 's/^-A\(.*\)(\(.*\))/\1=\2/';; esac done