Questo è qualcosa che faccio di frequente
$ mkdir foo
$ cd foo
Funziona come un singolo comando, ma è più sequenze di tasti e non fa risparmiare tempo.
$ mkdir foo && cd foo
C'è una scorciatoia per questo?
modificare
Con l'uso dell'aiuto di seguito, questa sembra essere la risposta più 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 si utilizzacommand mkdir $1
invece che solomkdir $1
nel corpo della funzione.