无法从bash函数访问python中的变量

2024-04-26 10:30:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我在主shell中设置一个bash变量,方法是使用

srclang="$(cat ${langdir}/srclang.log)

该值为“en GB”,打印效果良好

然后我调用一个函数,该函数反过来调用python脚本,但当我尝试使用

os.environ["srclang"]

从python脚本中,我得到以下错误

  File "/usr/lib/python3.6/os.py", line 669, in __getitem__
    raise KeyError(key) from None
KeyError: 'srclang'

如何将此变量从函数传递到python脚本

编辑:

在阅读了更多关于它的内容后,似乎我必须导出它,但导出也给了我一个错误:

export: `en-GB': not a valid identifier