gpt4 book ai didi

shell - 在 shell 脚本中使用 makefile 变量

转载 作者:行者123 更新时间:2023-12-04 17:24:50 24 4
gpt4 key购买 nike

我有一个 makefile,其中定义了所有环境变量(顶级目录),我想在最内层的 shell 脚本中使用其中一些变量。

我应该如何访问脚本中的这些变量?我需要 IPC 来传递变量还是有其他方法可以做到这一点?

最佳答案

make导出变量,您可以立即使用它们(但请注意,对 shell 变量的更改不会更改 make 变量)。如果你使用 GNU make,你可以使用 export指示。

make不导出变量,您可以使用 shell 的一次性赋值,例如

UNEXPORTED_VAR = foo
all:
UNEXPORTED_VAR='$(UNEXPORTED_VAR)' OTHERVAR='$(OTHERVAR)' script.sh

关于shell - 在 shell 脚本中使用 makefile 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16645340/

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