7
在我的.bashrc文件:访问用户环境变量
export DART_SDK=/home/nicolas/dart/dart-sdk
在命令行中,它的工作原理,当我“回声”它。但我不能看到这个用户变量从dart
用,我只看到系统变量,但不是我:
var env = Platform.environment;
env.forEach((k,v) => print("Key=$k Value=$v"));
我想:
- 在Windows和它的作品
- 在Mac上,但不工作
我的用户变量没有很好的定义吗?我的代码不好吗?这是一个错误?
谢谢你,所以我的代码是好的。经过一些测试,行为很奇怪:当我从Dart编辑器运行时,我看不到我的用户变量(linux和Mac OS),但是我使用它的命令行来运行它... –
Hi Nicolas,这可能是因为Dart编辑器不在bash shell中运行,而是从具有自己的一组环境变量的Dock或Finder中生成。看到这篇文章如何控制启动应用程序的环境变量 - http://stackoverflow.com/questions/603785/environment-variables-in-mac-os-x – Cutch