Das mache ich oft
$ mkdir foo
$ cd foo
Dies funktioniert wie ein einzelner Befehl, ist jedoch ein weiterer Tastendruck und spart keine Zeit.
$ mkdir foo && cd foo
Gibt es dafür eine Abkürzung?
Bearbeiten
Mit der Hilfe unten scheint dies die eleganteste Antwort zu sein.
# ~/.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
wenn Sie siecommand mkdir $1
nicht nurmkdir $1
im Funktionskörper verwenden.