#!/bin/sh # make a directory and cd into it mkcd() { mkdir -p "$1" || error "$0" $LINENO cd "$1" || error "$0" $LINENO } error() { ERROR_CODE="$?" >&2 echo "($1) An error occurred on line number $2" return $ERROR_CODE }