gpt4 book ai didi

bash - 从 makefile 到 bash 的变量

转载 作者:行者123 更新时间:2023-11-29 09:34:51 25 4
gpt4 key购买 nike

我有下一个情况:
test.mk 来源:

test_var := test_me

test.sh 的来源:

$test_var = some method that get test_var from .mk
if [ "$test_var" = "test_me" ] ; then
do something
fi

如何从 .mk 获取变量文件到我的.sh文件,没有 grep + sed和其他解析技术。

编辑
我无法更改 .mk文件

最佳答案

动态创建一个 makefile 以加载 test.mk 文件并打印变量:

value=$(make -f - 2>/dev/null <<\EOF
include test.mk
all:
@echo $(test_var)
EOF
)

echo "The value is $value"

关于bash - 从 makefile 到 bash 的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13928550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com