防止在 Makefile 中执行命令 shell

布鲁诺·韦戈

下面的示例定义了一个名为 的变量GUNICORN_PID_FILE,该变量运行命令cat以获取文件内的 PID。

SHELL := /bin/sh

GUNICORN_PID_FILE := gunicorn.pid
GUNICORN_PID = "$(shell cat ${GUNICORN_PID_FILE})"

问题是文件gunicorn.pid不存在时。

cat: gunicorn.pid: No such file or directory

有办法防止这个问题吗?

布鲁诺·韦戈

这个答案就像一个魅力。子进程的简单使用:

GUNICORN_PID = "$$(cat ${GUNICORN_PID_FILE})"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章