C'est quelque chose que je fais fréquemment
$ mkdir foo
$ cd foo
Cela fonctionne comme une seule commande, mais cela prend plus de frappe et ne fait pas gagner du temps.
$ mkdir foo && cd foo
Y a-t-il un raccourci pour cela?
Modifier
Avec l'aide de l'aide ci-dessous, cela semble être la réponse la plus élégante.
# ~/.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
si vous utilisezcommand mkdir $1
plutôt quemkdir $1
dans le corps de la fonction.