Команда для CD к корню проекта
У меня есть определенный файл в корне моего проекта. У меня есть приложение командной строки (suman), которое знает, где находится этот файл. Есть ли переключатель командной строки, который я могу передать в свое приложение командной строки, которое может привести меня к корню проекта.
Что-то вроде
suman --home
или же suman -h
или же suman --root
Что я могу написать в качестве подпрограммы для этой команды, которая фактически изменит текущий каталог родительской оболочки, которая выполнила эту команду? Я даже не уверен, возможно ли это.
2 ответа
Вы можете использовать функцию (bash/shell) для этого:
suman() {
cd ~/project
command suman "$@"
cd -
}
cd ~/project
- меняет каталог на$HOME/project
command suman "$@"
- работает актуальноsuman
командаcd -
- меняет каталог обратно туда, где мы были
Если у вас есть проект NPM, вы можете сделать это
function npmcd {
cd $(npm root) &&
cd ..
}
положить выше в ~/.bashrc
и тебе надо идти
Где бы вы ни находились в своем проекте, вы можете запустить npmcd в командной строке, и он перенесет ваш терминал в корень вашего проекта, довольно быстро.