は、簡略化の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!!!
あなたが最後を見ることができるようにエコーは "何もない"です。なにが問題ですか? hereから
私は各レシピのコマンドがサブシェルで呼び出されるので、最初のレシピで定義された「varが」2行目に参照することができないと思われます。これは正しいですか? –