在e中扩展本地定义的变量

时间:2015-01-27 11:21:19

标签: python shell

ex.sh有以下几行

BASE_PATH=/home/geetha/app1
LIB_PATH=${BASE_PATH}
CFG_PATH=${BASE_PATH}/cfg

我想在python脚本中提取这些变量。 有没有办法可以获得这些变量的扩展值。

例如,python脚本应该能够获得

CFG_PATH=/home/geetha/app1/cfg

是否有一个命令,我可以通过它获得扩展值?     cmd ex.sh ex1.sh ex1.sh应包含所有扩展值。

1 个答案:

答案 0 :(得分:0)

如果将shell脚本作为子进程调用,则Python脚本将无法访问shell-internal变量的值。

从shell脚本返回通信数据的常用方法是将数据打印到stdout(或管道,如果你需要stdout用于不同目的),然后在调用进程中解析该输出。