Вы можете установить переменную для одной команды следующим образом:
MY_VARIABLE=my_value ./my_script.sh
Вы можете передать другой script следующим образом:
exec ./my_script.sh
Но когда я пытаюсь сделать так:
exec MY_VARIABLE=my_value ./my_script.sh
Я получаю сообщение об ошибке:
exec: MY_VARIABLE=my_value: not found
Почему это? Есть ли способ сделать это?