#!/bin/sh SUFFIX=".tex~ .aux .log .dvi .toc .idx .loc .bbl .blg" case "$1" in -i) opt=$1 shift ;; *) opt="" ;; esac if [ $# -lt 1 ]; then echo "Usage: `basename $0` [-i] input.tex [input2.tex ...]" 1>&2 exit 1 fi while [ $# -ge 1 ]; do infile=$1; case "${infile}" in *.tex) base=`basename ${infile} .tex` ;; *) base=`basename ${infile}` ;; esac for suffix in ${SUFFIX} ; do if [ -f ${base}${suffix} ] ; then /bin/rm ${opt} ${base}${suffix} fi done shift done