Faça e mude para um diretório em um único comando

Sempre fiquei chateado por ter que criar um diretório e mudar para ele usando dois comandos. Parece que o comportamento padrão deve me mudar para o diretório que acabei de criar, já que provavelmente quero trabalhar lá. Eu escrevi um alias muito simples para fazer os dois de uma vez:

function mcd() {
mkdir
"$@" && cd "$@"
}

Basta soltá-lo em seu .bashrc ou .zshrc e reiniciar seu shell. Agora, você pode mcd <dirname>criar um diretório e alterá-lo de uma só vez!