2015-08-07 1 views
0

Допустим, у меня есть следующие команды:Bash делают и открыть каталог

mkdir directory && cd directory 

я обычно делаю это много в течение дня, так что мне интересно, если есть более простой короткий способ сделать это.

Кто-нибудь знает?

ответ

2

вы можете вызвать последний аргумент, &_

mkdir directory && cd $_ 

это результат

system:/tmp # mkdir directory && cd $_ 
system:/tmp/directory # 
2

Поместите следующий код в ~/.bashrc или ~/.zshrc:

mkcd() { 
     mkdir "$1" 
     cd "$1" 
    } 

Затем в оболочке, введите следующую команду mkcd foo. Как вы можете видеть, для этой функции нужен один аргумент, который является именем каталога.

Смежные вопросы