os.getenv和os.environ看不到我的bash shell的环境变量

os.getenv和os.environ看不到我的bash shell的环境变量,第1张

os.getenv和os.environ看不到我的bash shell的环境变量

啊哈!解决方法很简单!

我用普通

$ A=5
命令设置变量;当您使用
$ export B="kkk"
一切都很好。

这是贝科使用

export
,使变量提供给子流程:

  • 它在外壳中创建一个变量
  • 并将其 导出
    environment
    外壳
  • 该列表
    environment
    将传递到Shell的子进程。

Plain

$ A="kkk"
只会在shell中创建变量,而不会对进行任何 *** 作
environment

从外壳调用的解释器从

environment
父级外壳获取它。因此,实际上应该将变量导出
environment
之前的变量中。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5617959.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存