Это то, что я делаю часто
$ mkdir foo
$ cd foo
Это работает как одна команда, но это больше нажатий клавиш и не экономит время.
$ mkdir foo && cd foo
Есть ли ярлык для этого?
редактировать
С помощью приведенной ниже справки это кажется самым элегантным ответом.
# ~/.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
если используете ее,command mkdir $1
а не толькоmkdir $1
в теле функции.