LINUX.ORG.RU

это команды sh
перед for d in * ; do echo $d ; done поставь sh -c. вот так например:
sh -c "for d in * ; do echo $d ; done"
еще лучше использовать переменную, скажем SHELL_CMD:
SHELL_CMD=/bin/sh -c
all:
$(SHELL_CMD) "for d in * ; do echo $d ; done"
на случай если понадобится что-либо, вместо sh (csh,zsh)
а makefile уже большой и искать и заменять там все будет
трудновато

goodwin ★★
()

Работают:

beta: for file in * ; do echo $$file; done

С уважением, виндузятник

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.