每次我打开git bash这个:
bash: export: `Files/PuTTY:/cmd:/mingw64/bin:/usr/bin:/c/Program': not a
valid identifier
bash: export: `Files/nodejs:/c/Users/Me/AppData/Local/Microsoft/WindowsApps:/c/Program'
: not a valid identifier
bash: export: `Files/Microsoft': not a valid identifier
bash: export: `Code/bin:/c/Users/Me/AppData/Roaming/npm:/usr/bin/vendor_perl:/usr/bin/core_perl': not a valid identifier
我不知道为什么以及如何解决这个问题。有帮助吗?
如果您尝试将变量(并且显然是export
)设置为包含空格的值,则需要引用它。更改
export PATH=/c/Program Files:other stuff:/more/things
至
export PATH="/c/Program Files:other stuff:/more/things"
很明显,我不得不猜测错误的任务可能看起来大致相同。它显然是在你的一个Bash启动文件中,所以它不应该太难找到。
(如果该值仅包含逐字文本,则最好使用单引号;但我猜它可能包含例如$PATH
,需要使用双引号才能正常工作。)
如果它不是显而易见的,上面的错误示例试图设置和导出两个变量PATH
和stuff:/more/things
,其中后者不是有效的变量标识符。
虽然上述解决方案适合您,但此错误也可能由不正确的编码引起。例如,如果使用特殊字符,则必须将它们屏蔽为URL编码以避免错误。就我而言
export PATH="text§text"
必须被替换
export PATH="text%C2%A7text"
上班。访问https://github.com/docker/for-win/issues/369了解更多信息。