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应包含所有扩展值。
答案 0 :(得分:0)
如果将shell脚本作为子进程调用,则Python脚本将无法访问shell-internal变量的值。
从shell脚本返回通信数据的常用方法是将数据打印到stdout(或管道,如果你需要stdout用于不同目的),然后在调用进程中解析该输出。