相关疑难解决方法(0)

如何在Makefile中使用shell命令

我正在尝试使用ls其他命令的结果(例如echo,rsync):

all:
    <Building, creating some .tgz files - removed for clarity>
    FILES = $(shell ls)
    echo $(FILES)
Run Code Online (Sandbox Code Playgroud)

但我得到:

make
FILES = Makefile file1.tgz file2.tgz file3.tgz
make: FILES: No such file or directory
make: *** [all] Error 1
Run Code Online (Sandbox Code Playgroud)

我已经尝试使用echo $$FILES,echo ${FILES}并且echo $(FILES),没有运气.

bash makefile echo

88
推荐指数
2
解决办法
15万
查看次数

标签 统计

bash ×1

echo ×1

makefile ×1