有什么方法可以调用 shell 脚本并使用 python 脚本中定义的函数/变量?
脚本是 unix_shell.sh
#!/bin/bash
function foo
{
...
}
是否可以从 python 调用此函数 foo ?
解决方案:
- 对于函数:将 Shell 函数转换为 python 函数
对于 shell 局部变量(未导出),在 shell 中运行此命令,在调用 python 脚本之前:
export $(set | tr '\n' ' ')对于shell全局变量(从shell导出),在python中可以:import os print os.environ["VAR1"]