Я нашел решение другого вопроса и разместил здесь и хотел его реализовать.

В OSX для создания ярлыков cd рекомендуется создать скрытую папку с символическими ссылками, а затем добавить ее в переменную CDPATH . Ну, я пытался, и я вроде новичка в UNIX, поэтому я приду за советом.

Вот что я сделал:

mkdir ~/.shortcuts   
ln -s /mydir/here/ ~/.shortcuts/mydir    
open ~/.bashrc    

добавьте эту строку:

export CDPATH=.:~/.shortcuts

закройте все окна терминала и снова откройте, затем попробовал ярлык cd mydir

Ты видишь, чего мне не хватает?

2 ответа2

0

Как только я нашел проблему, описанную @terdon, использование псевдонима было намного более простым решением.

В .bash_profile:alias go-myDir="cd /Volumes/Active/Dir"

Теперь, набрав go-myDir в Терминале, это ярлык для всей команды cd

Улучшение работы терминала с помощью Alias

0

Похоже, что вы используете OSX, насколько я знаю, open специфичен для macs, в мире Linux у вас есть xdg-open . Пожалуйста, не забудьте всегда указывать точную операционную систему в своем вопросе.

Теперь, если вы действительно используете OSX, файл, который вы должны редактировать, это ~/.bash_profile а не ~/.bashrc . Терминальное приложение OSX запускает оболочки входа по умолчанию, и они не читают ~/.bashrc . Кроме того, обычно рекомендуется всегда заключать в кавычки объявления переменных. Итак, откройте ~/.bash_profile и добавьте эту строку:

export CDPATH=".:~/.shortcuts"

Кроме того, вам не нужна ссылка, вы можете просто добавить нужные каталоги в $CDPATH CDPATH:

export CDPATH=".:/mydir/here/:/mydir/there/:/mydir/everywhere/"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .