我如何初始化然后在Linux Makefile中迭代数组?

我需要创建一个带有目录的数组,然后对其进行实例化,在每个步骤中再创建一个数组,其中将包括通过“ find”命令为每个详细信息找到的所有文件,并对该数组进行迭代。我正在尝试做这样的事情:


declare -a arr=(a b c) ;\

for key in "$${arr[@]}" ; do \

    ...

  done\

但它不起作用。即使这样也会出现错误:


all:

        declare -a array=(a b c) ;\

        echo "$${array[1]}" \

得到错误:


/bin/sh: 1: Syntax error: "(" unexpected

Makefile:4: recipe for target 'gg' failed

make: *** [gg] Error 2


炎炎设计
浏览 485回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP