Добавьте точку с запятой перед командой echo
:
dev:
AWS_PROFILE=foobar-$@; echo $$AWS_PROFILE
Каждая строка рецепта отправляется в отдельную оболочку. Итак, если вы хотите распространять переменные оболочки, вы должны определить и использовать их в одной строке, в том же списке оболочки. Вы также можете использовать &&
или ||
, чтобы присоединиться к отдельным командам оболочки.
Обратите внимание, что для лучшей читаемости вы можете использовать продолжение строки:
dev:
AWS_PROFILE=foobar-$@; \
echo $$AWS_PROFILE