@+SKIP_ENV=true 在这个 Makefile 中是什么意思?

What does @+SKIP_ENV=true mean in this Makefile?

我正在修改食谱中的 this project where Step 6 requires me to run a command like make db-prepare-artix7. This command corresponds to this section of the Makefile. I am confused by the @+SKIP_ENV=true。这里的 @+SKIP_ENV 是什么,它有什么作用?找不到任何引用 SKIP_ENV.

的地方

谢谢!

解释每一部分:

  • @表示命令在配方执行期间不会被Make回显
  • +表示即使在试运行期间也会执行命令:make --dry-run ...
  • SKIP_ENV=true 是 sh(ell) 语法,用于在随后的命令期间将环境变量 SKIP_ENV 设置为字符串 true
    • 在你的例子中 source ... 命令
    • SKIP_ENV的效果取决于命令-深入挖掘以找出