2015-05-03 2 views
-1
# vi .bash_profile 
function mkdircd() { mkdir -p "[email protected]" && eval cd "\"\$$#\""; 
} 

я дал выше команду в .bash_profile
Но когда я печатаю mkdircd new_directory в терминал я получаю следующее сообщение об ошибкеVI .bash_profile функция mkdircd

mkdircd: command not found 
+0

Я добавил свой код на '.bash_profile' и все, кажется, работает. Вам может потребоваться просто перезагрузить свой '.bash_profile'. Вы можете увидеть мой ответ ниже о том, как его перезагрузить. –

ответ

0

Вам может понадобиться просто перезагрузить ваш .bash_profile. Попробуйте это:

source ~/.bash_profile 

В качестве альтернативы, вы можете сэкономить несколько нажатий клавиш, набрав следующее:

. ~/.bash_profile 

Причина, по которой вам нужно к источнику .bash_profile после внесения изменений в это потому, что в окне терминала не распознает эти изменения. Вы также можете просто открыть новое окно терминала, и ваши последние изменения .bash_profile будут действовать в новом окне.

Если снабжаем .bash_profile еще не исправить, попробуйте изменить код выше этого:

function mkdircd() { mkdir -p "[email protected]" && cd "[email protected]"; } 
Смежные вопросы