2016-08-01 2 views
0

Я относительно новичок в Git Bash. Ниже приведен сценарий, который я пытаюсь выполнить. Я сохранил приведенные ниже 3 строки в файле sshExec и попытался запустить его в Git Bash. Первые две строки выполнялись так, как ожидалось, но 3-я строка не выполнялась. Нет ошибок и предупреждений. Таким образом, изменение каталога не изменилось, поскольку я хотел, чтобы мой скрипт выполнял.Команда «cd» в скрипте git bash не работает

Почему «cd anyPath» не работает в скрипте?

eval "$(ssh-agent)" 
ssh-add C:\\Users\\xyz\\.ssh\\id_rsa 
cd D:/Repositories/RELEASE_2017_BugFixing/deltagen_teamlogic 
+0

Этот путь действительно существует в вашей системе? –

+0

@Tim Да. этот путь существует. –

+0

Ожидаете ли вы, что текущий рабочий каталог вашей оболочки изменится после запуска этих строк в отдельном скрипте? Как вы определяете, что каталог не изменился? – robertklep

ответ

0

Оба вышеупомянутых ответа являются синтетически правильными. Попробуйте проверить путь, к которому вы пытаетесь получить доступ.

В качестве альтернативы вы можете перейти в папку проекта вручную, затем щелкнуть правой кнопкой мыши и выбрать опцию git bash. Это автоматически запустит терминал bash; открытие назначенного каталога.