在 git bash under Windows 中扩展 $PATH 变量
Extend $PATH variable in git bash under Windows
我正在尝试通过将以下内容添加到文件 ~/.bashrc 来扩展 git bash (MinGW shell) 中的 $PATH 变量
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 变量?
根据此 SO post,您需要使用引号转义程序文件。 git-bash $PATH cannot parse windows directory with space
这里有两个想法。
你的路径可以加双引号。
export PATH=$PATH:"/C/Program Files (x86)/apache-maven-3.3.3/bin"
或者,您也可以为目录创建符号link。
ln -s "/C/Program Files (x86)/apache-maven-3.3.3/bin" ./mvnbin
export PATH=$PATH:/your-path/mvnbin
我用在mingw32环境下。
每次打开时,我都需要在 Git Bash 路径中永久添加一些内容。这是 Meld.exe 可以添加的路径:
export PATH=$PATH:"/C/Program Files (x86)/Meld/lib"
为了在每个 bash 会话中执行此命令,您需要一个 ~/.bashrc
文件。检查它是否已存在或使用 notepad ~/.bashrc
或 touch ~/.bashrc
创建它。
您可以通过以下方式检查它的位置:
echo ~
打开它并添加添加 PATH 的命令(此响应中的第一个命令)。
希望你觉得这有用。
我正在尝试通过将以下内容添加到文件 ~/.bashrc 来扩展 git bash (MinGW shell) 中的 $PATH 变量
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 变量?
根据此 SO post,您需要使用引号转义程序文件。 git-bash $PATH cannot parse windows directory with space
这里有两个想法。
你的路径可以加双引号。
export PATH=$PATH:"/C/Program Files (x86)/apache-maven-3.3.3/bin"
或者,您也可以为目录创建符号link。
ln -s "/C/Program Files (x86)/apache-maven-3.3.3/bin" ./mvnbin
export PATH=$PATH:/your-path/mvnbin
我用在mingw32环境下。
每次打开时,我都需要在 Git Bash 路径中永久添加一些内容。这是 Meld.exe 可以添加的路径:
export PATH=$PATH:"/C/Program Files (x86)/Meld/lib"
为了在每个 bash 会话中执行此命令,您需要一个 ~/.bashrc
文件。检查它是否已存在或使用 notepad ~/.bashrc
或 touch ~/.bashrc
创建它。
您可以通过以下方式检查它的位置:
echo ~
打开它并添加添加 PATH 的命令(此响应中的第一个命令)。
希望你觉得这有用。