【发布时间】:2018-06-27 08:32:37
【问题描述】:
我有一个脚本,它可以正常工作,我使用它来获得一些价值:
tmpDir=$(xtr execute run)
在命令代码本身中,我打印出类似的值
fmt.Print("the dir is: ",dir)
然后当我将 echo 放入脚本中时,我得到了 tmpDir 的值
现在我需要切换到使用 make file,我就是这样做的
我在tmpDir 中没有得到任何价值。我在这里想念什么?
这是生成文件
all: app app_2
PROJ_DIR=$(PWD)
# Create folder for build artifacts
DIR=$(xtr execute run)
.PHONY: app
app:
@echo $(DIR)
....
【问题讨论】:
-
你试过什么?您发现了什么具体问题?
-
@Flimzy- 这是我尝试的,但我在
makefile中得到了空值 -
@Flimzy - 在脚本中工作但在 makefile 中没有完全相同的代码...
-
@Flimzy - 我使用制表符并且能够执行它,这不是问题 :)
-
什么是
xtr?那是您要运行的命令吗?如果是这样,您应该使用$(shell xtr execute run)。
标签: shell makefile sh gnu-make gnu