This function, added to your shell profile, will allow you to create directories and cd into them in one fell swoop, without you having to type mkdir
, and then cd
ALL DAY. After looking around online, I like the name mkcd
for this utility, because md
makes me think of markdown.
For some reason, I couldn’t get this to work as a one-liner in my .zshrc
file, but the listing below worked fine.
function mkcd () { mkdir -p $1 cd $1 }
Note that the -p
flag allows you to create a directory several directories deep at one go, without having to descend into them one at a time.