В этом 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
Почему сначала отображается команда, а затем выполняется?
Как я могу опустить первую строку?