Показать и выполнить

В этом 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

Почему сначала отображается команда, а затем выполняется ее? Как я могу пропустить первую строку?

19
задан Flimzy 3 August 2018 в 14:13
поделиться