Я хочу, чтобы он получил псевдоним cd
, чтобы он взял меня в корень моего текущего проекта git, и если его не найти, он приведет меня в мой обычный домашний каталог.
Я пытаюсь установить HOME
либо в корень git, либо, если это не может быть найдено, моя обычная домашняя переменная.
alias cd='HOME="${$(git rev-parse --show-toplevel):-~}" cd'
Это не работает.
'command cd' vs' builtin cd'? Я использовал 'builtin' в каждой функции, которую я написал до сих пор:/ – theonlygusti
Можно ли скрыть .. stderr, я думаю ... из' $ (git rev-parse --show-toplevel) ', потому что это ошибки, если нет git-repos. – theonlygusti
Конечно; поставьте '2>/dev/null' внутри подоболочки. –