99 votes

Y a-t-il un raccourci pour mkdir foo et y accéder immédiatement ?

C'est quelque chose que je fais fréquemment

$ mkdir foo
$ cd foo

Cela fonctionne comme une seule commande, mais cela représente plus de frappes et ne fait pas gagner de temps.

$ mkdir foo && cd foo

Y a-t-il un raccourci pour cela ?

Editar

Avec l'utilisation 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
}

0voto

dreday13 Points 1

Pour bash macos c'est la seule façon dont cela a fonctionné pour moi

function md
{
  command mkdir -vp $1 && command cd $1 && echo "Now in `pwd`"
}

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X