改成这样试试:for dir in `find . -type d`;do ls $dir/*.dcm &>/dev/null && mv $dir ../dcm || mv $dir ../jpg;done