Перевод существа комментариев в ответ.
На первый взгляд, у вас есть for n in 'seq 1 5' ; do
, а одинарные кавычки означают, что l oop выполняется один раз, а n
имеет значение "seq 1 5
". Вам нужны обратные галочки `…`
или $$(…)
(двойной доллар обходится вокруг make
расширяющихся макросов; оболочка видит $(…)
). Или даже просто:
for n in 1 2 3 4 5; do \
Где опечатка - в вопросе или в make-файле, из которого вы ее скопировали?
Если вы добавите строку:
echo $$t $$n; \
до (или после) строки OpenMP (к рецепту, скопированному из вопроса), вы поймете, что я имею в виду.