создать новый односимвольный ярлык (например, ~) - PullRequest
2 голосов
/ 06 марта 2019

В BASH возможно ли создать собственный односимвольный ярлык для определенного пути, способ ~ является ярлыком для / home / myuser?

Я бы хотел, чтобы ^ (или что-то еще) было ярлыком для каталога / home / myuser / links, который содержит много символических ссылок на каталоги, которые я обычно использую, поэтому cd ^ / currentproject перенесет меня в символический ссылка на мою текущую работу и т. д.

Ответы [ 2 ]

4 голосов
/ 06 марта 2019

Я думаю, что вы можете хотеть больше CDPATH=:~/links. И тогда cd currentproject отвезет вас туда. (Лично я использую функцию оболочки, которую я назвал pr, чтобы перенести меня в каталоги проекта и установить другие параметры среды, специфичные для каждого проекта, кроме YMMV.)

2 голосов
/ 07 марта 2019

Сделать функцию из 1 буквы, что-то вроде

r() {
   cd ~/links/"$1"
}

Используйте это с

r currentproject
...