在Makefile中生成随机值的迭代

时间:2019-05-07 03:24:31

标签: loops makefile sh

我想生成多个随机值供我的Makefile使用(具体来说,通过稍后循环整个Makefile,可以为模拟的不同运行提供种子值)。

我已经在一个单独的makefile中尝试过此操作,以测试我尝试执行的操作是否首先起作用。

这是我的文件:

GENERATE_SEED = $(shell shuf -i 100000-999999 -n 1)
SET_SEED = $(eval RANDOM_SEED=$(GENERATE_SEED))

.PHONY: myTarget
myTarget:
    i=1; while [[ "$$i" -le 10 ]] ; do \
        $(SET_SEED) 
        @echo $(RANDOM_SEED) ; \
        ((i = i + 1)) ; \
    done

我收到了这个输出

/bin/sh: -c: line 2: syntax error: unexpected end of file
make: *** [myTarget] Error 1

我不确定为什么会这样。

0 个答案:

没有答案