python - 无法从 bash 函数访问 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
解决方案
推荐阅读
- javascript - 我的 firebase REALTIME JSON 数据结构是否正确?
- .net-core - 组件中的 Blazor 客户端 WASM 表单验证不起作用
- python - 使用 python 应用函数向数据框添加列?
- ruby-on-rails - 检查内插方法调用是否未定义
- c - 为什么我不能输入第二本书的书名?
- javascript - 不能将对象作为道具传递 React
- javascript - 如何将灯箱设置为 div 背景图像?
- julia - 对数组条目进行并行 for 循环,而不与所有工作人员共享它
- .net - Azure Pipelines Build 不更新 MVC _layout 查看文件
- node.js - 无法使用 nodemailer 从数字海洋服务器发送邮件