Powershell中环境变量的坑
以前安装需要在终端里运行的程序,都是默认用安装目录作为XXX_HOME,然后在PATH环境变量里添加一条%XXX_HOME%\bin,没想到会被Powershell背刺一下。用这种方式配置并重启Powershell刷新之后,毫无效果。
实际上在Powershell中使用环境变量的语法变成了$env:VARNAME,而非Windows传统的%VARNAME%·。使用后者在Powershell中不会动态展开成绝对路径。因此,官方的推荐设置方法是在PATH里直接添加绝对路径。用Linux终端习惯的配置方法在这里就失灵了。怎么感觉这个做法有点退步回去了呢?

浙公网安备 33010602011771号