trap 'rm $$; exit' 1 2 3 15 D=/usr/lib/explain.d while echo "phrase?";read x do cat >$$ <<dn /$x.* /s/\(.*\) \(.*\)/use "\2" for "\1"/p dn case $x in [a-z]*) sed -n -f $$ $D; rm $$;; *) rm $$;; esac done