Chris Waters wrote: > if [ "$(echo * .*)" = "* . .." ] ; then echo empty dir; fi Brilliant. :-) It has only one flaw. *cough* % mkdir emptydir; cd emptydir % touch * % if [ "$(echo * .*)" = "* . .." ] ; then echo empty dir; fi empty dir *evil grin* Richard