Shell Gnu生成文件中的循环
有人能告诉我makefiles中for循环和foreach的区别吗?例如:Shell Gnu生成文件中的循环,shell,gnu,gnu-make,Shell,Gnu,Gnu Make,有人能告诉我makefiles中for循环和foreach的区别吗?例如: for fpga in $($(NE_NAME)_$(IS_DWDM)_FPGA); do\ $(foreach fpga, $($(NE_NAME)_$(DWDM_SUFFIX)_FPGA),ln -s $($(fpga)) $(PKG)/$(fpga);) 基本上,for循环由shell执行,而foreach则由make在扩展宏时执行。在所示的上下文中,shell执行foreach的结果,但不知道涉及到循环
for fpga in $($(NE_NAME)_$(IS_DWDM)_FPGA); do\
$(foreach fpga, $($(NE_NAME)_$(DWDM_SUFFIX)_FPGA),ln -s $($(fpga)) $(PKG)/$(fpga);)
基本上,
for
循环由shell执行,而foreach
则由make
在扩展宏时执行。在所示的上下文中,shell执行foreach的结果,但不知道涉及到循环