Расширить переменную $ PATH в git bash под Windows

Я пытаюсь расширить свою переменную $ PATH в git bash (оболочка MinGW), добавив в файл ~/.bashrc следующее:

PATH=$PATH':/c/Program Files/maven/apache-maven-3.2.5/bin'

После того как я сделал это и перезапустил bash, похоже, что переменная $ PATH была расширена, как ожидалось:

$ echo $PATH
MANY_OTHER_PATHS:/c/Program Files/maven/apache-maven-3.2.5/bin

Но я все еще не могу выполнить программы в данном каталоге:

$ mvn
bash: mvn: command not found

Что здесь не так? Как правильно изменить PATH-переменную?

Ответ 1

Вот две идеи.

Вы можете иметь свой путь с двойной кавычкой.

export PATH = $ PATH: "/C/Program Files (x86)/apache-maven-3.3.3/bin"

enter image description here

Или Вы также можете сделать символическую ссылку на каталог.

ln -s "/C/Program Files (x86)/apache-maven-3.3.3/bin"./mvnbin
экспорт PATH = $ PATH:/ваш-путь/mvnbin

enter image description here

У меня это работает в среде mingw32.

Ответ 3

Мне нужно было постоянно что-то добавлять к моему пути в Git Bash каждый раз, когда я его открываю. Это был путь Meld.exe, который можно добавить с помощью:

export PATH=$PATH:"/C/Program Files (x86)/Meld/lib"

Для выполнения этой команды каждый сеанс bash вам нужен файл ~/.bashrc. Проверьте, существует ли он, или создайте его с помощью notepad ~/.bashrc или touch ~/.bashrc.

Вы можете проверить, где это с:

echo ~

Откройте его и добавьте команду, которая добавляет PATH (первая команда в этом ответе).

Я надеюсь, что вы нашли это полезным.