18.11 一个进程如何改变它的调用者的环境变量?

这有可能完全做不到。

不同的系统使用不同的方法来实现像Unix 系统的全局名字/值功能。

环境是否可以被运行的进程有效的改变, 以及如果可以, 又怎样去做, 这些都依赖于系统。

在Unix 下, 一个进程可以改变自己的环境(某些系统为此提供了setenv() 或putenv() 函数), 被改变的环境通常会被传给子进程, 但是这些改变不会传递到父进程。

在MS-DOS 下, 总环境是可以操作的, 但是这需要晦涩难解的技巧。

参见MS-DOS 的FAQ。

永不止步步 发表于01-18 10:05 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67417个|学分:363791个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号