【发布时间】:2022-01-25 05:35:28
【问题描述】:
我正在修改 this 项目,其中第 6 步要求我运行类似 make db-prepare-artix7 的命令。此命令对应于 Makefile 的 this 部分。我对食谱中的@+SKIP_ENV=true 感到困惑。这里的@+SKIP_ENV 是什么,它有什么作用?找不到任何引用 SKIP_ENV 的地方。
谢谢!
【问题讨论】:
-
SKIP_ENV是 shell 变量的名称。在以下 shell 命令source...的上下文中,该变量设置为true。 -
@Andreas 谢谢,我在发布之前找到了答案。它帮助我了解了 @ 和 +,但没有告诉我
SKIP_ENV=true在做什么,这就是我问的原因。 -
@RenaudPacalet 但我找不到
SKIP_ENV的定义位置。有趣的是,制作SKIP_ENV=false似乎并没有改变结果,而完全删除SKIP_ENV=true(所以该行以source...开头)会导致AssertionError关于丢失的文件,但以下update_parts.py运行正确. -
@NoobAdmin 因为
SKIP_ENV是在采购另一个shell 脚本的上下文中定义的,并且仅出于此目的,如果您真的想了解它的用途,您可能应该查看这个其他脚本.
标签: variables makefile command gnu-make symbols