ccd() {
mkdir -p $1
cd $1
}
cdtemp() {
cd $(mktemp -d)
} ccd() {
mkdir -p $1
cd $1
}
cdtemp() {
cd $(mktemp -d)
} cdd () {
case "$1" in
*/..|*/../) cd -- "$1";; # that doesn't make any sense unless the directory already exists
/*/../*) (cd "${1%/../*}/.." && mkdir -p "./${1##*/../}") && cd -- "$1";;
/*) mkdir -p "$1" && cd "$1";;
*/../*) (cd "./${1%/../*}/.." && mkdir -p "./${1##*/../}") && cd "./$1";;
../*) (cd .. && mkdir -p "${1#.}") && cd "$1";;
*) mkdir -p "./$1" && cd "./$1";;
esac
}
https://unix.stackexchange.com/a/9124/4791 alias mkdir='mkdir -pv'
function take() {
mkdir $1
cd $1
}
i'm going to steal that cdtemp function though