簡単な Makefile を次に示します。
all:
@for (( i = 0; i < 5; ++i )); do \
var="$$var $$i"; \
echo $$var; \
done
@echo $$var
「var」の値は「0 1 2 3 4」だと思いますが、出力は次のとおりです。
0
0 1
0 1 2
0 1 2 3
0 1 2 3 4
<--- NOTHING!!!
ご覧のとおり、最後のエコーは「NOTHING」です。なにが問題ですか?