if test -d ${1?} then exit 0 fi dirname=`expr \ ${1-.}'/' : '\(/\)[^/]*/$' \ \| ${1-.}'/' : '\(.*[^/]\)//*[^/][^/]*//*$' \ \| .` sh $0 $dirname && mkdir $1 exit $?