В этом make-файле
dirs = $(shell ls)
clean:
$(foreach dir,$(dirs),echo $(dir);)
Вывод
$ make clean
echo bin; echo install.sh; echo Makefile; echo README.md; echo utils;
bin
install.sh
Makefile
README.md
utils
Почему сначала отображается команда, а затем выполняется ее? Как я могу пропустить первую строку?