Isso é algo que faço frequentemente
$ mkdir foo
$ cd foo
Isso funciona como um único comando, mas é mais pressionamento de tecla e economiza tempo.
$ mkdir foo && cd foo
Existe um atalho para isso?
Editar
Com o uso da ajuda abaixo, esta parece ser a resposta mais elegante.
# ~/.bashrc
function mkcd {
if [ ! -n "$1" ]; then
echo "Enter a directory name"
elif [ -d $1 ]; then
echo "\`$1' already exists"
else
mkdir $1 && cd $1
fi
}
mkdir
se você usar emcommand mkdir $1
vez de apenasmkdir $1
no corpo da função.