
Все мои проекты находятся в определенном каталоге, например: C:\users\myself\dev
Во время работы над проектом мне часто нужно перейти в более глубокий каталог, а затем вернуться в корень проекта. Это может быть хлопотно, поэтому я думаю о том, чтобы иметь псевдоним ~~
для перехода в корень проекта.
Какой скрипт (вероятно, не однострочный?) можно использовать в качестве псевдонима для перемещения из любого вложенного каталога:
C:\users\myself\dev\[projectname]\any\path\down\the\project\dir
C:\users\myself\dev\[projectname]\possibly\also\here
вернуться к непосредственному потомку dev
:
C:\users\myself\dev\[projectname]
независимо от проекта, в котором я сейчас нахожусь.
Не уверен, что это вообще возможно, так как я новичок в bash-скриптинге. Вероятно, не однострочник. Кто-нибудь в курсе и готов поделиться скриптом?
решение1
Попробуйте ввести это в свою оболочку:
function up() {CD C:\users\myself\dev\"$@";}
Чтобы использовать его, введите:
up [projectname]
Если он делает то, что вам нужно, найдите свой .bashrc
файл и поместите в него это, чтобы сделать функцию постоянной.
Это настраивает функцию с именем «up», которая сменит каталог на C:\users\myself\dev плюс то, что вы ввели после up. $@ — ваши аргументы.