#!/bin/sh # pmkdir -- mkdir -p (parents) for systems that don't support it # Process each argument for dir do case $dir in /*) path=/ ;; *) path= ;; esac IFS=/ for comp in $dir do path="$path$comp" [ ! -d "$path" ] && mkdir "$path" path="$path/" done IFS= done