小编kyt*_*cka的帖子

makefile 中的 for 循环不起作用

在我的生成文件中,我有:

all:
  for i in {20..50000..10} ; do \
    echo "Computing $$i" ;\
  done
Run Code Online (Sandbox Code Playgroud)

这应该在单独的行上打印数字 20, 30, 40, ..., 50000。

这适用于 Debian oldstable(GNU Make 4.0、GNU Bash 4.3),但不适用于 Debian stable(GNU Make 4.1 和 GNU Bash 4.4.12)。

Debian 稳定版只打印字符串“{20..50000..10}”。为什么是这样?在 makefile 中编写这个 for 循环的可移植方式是什么?

bash makefile gnu-make

3
推荐指数
1
解决办法
2329
查看次数

标签 统计

bash ×1

gnu-make ×1

makefile ×1