加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Mono C#环境设置变量

发布时间:2020-12-15 21:19:14 所属栏目:百科 来源:网络整理
导读:如何从我的应用程序中设置环境变量? 我不需要持久变量(重启后可以丢弃). 我只需要变量MONO_RX“幸存”我的应用程序结束. Environment.SetEnvironmentVariable( "MONO",txt,EnvironmentVariableTarget.User );Environment.SetEnvironmentVariable( "MONO",En
如何从我的应用程序中设置环境变量?

我不需要持久变量(重启后可以丢弃).
我只需要变量MONO_RX“幸存”我的应用程序结束.

Environment.SetEnvironmentVariable( "MONO",txt,EnvironmentVariableTarget.User );
Environment.SetEnvironmentVariable( "MONO",EnvironmentVariableTarget.Process );
Process.Start( "/bin/bash","-c MONO=" + txt + "; export MONO; echo $MONO" );
Process.Start( "/bin/bash","-c MONO=" + txt + "; export MONO; echo $MONO rn" );
sudo mono test.exe

没有错误,但在我的控制台应用程序“test”退出后,我找不到$MONO:

echo $MONO

set | grep MONO

系统:

> linux 2.6.38-8-generic PAE
> Mono JIT编译器版本2.6.7(Debian 2.6.7-5ubuntu3)

解决方法

Env变量与进程的子进程共享.

如果在进程中设置了一些env var,那么只有从它开始的进程才会看到它们,在进程终止后,它们将永远消失.

您可能只想将它们设置在shell中.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读