Bash définir les variables avec exec

Vous pouvez définir une variable pour une seule commande comme ceci:

MY_VARIABLE=my_value ./my_script.sh

Vous pouvez vous en remettre à un autre script comme ceci:

exec ./my_script.sh

Mais quand j'ai essayé de faire les deux comme ceci:

exec MY_VARIABLE=my_value ./my_script.sh

J'obtiens une erreur:

exec: MY_VARIABLE=my_value: not found

Pourquoi est-ce?
Est-il possible de faire cela?

OriginalL'auteur Ken | 2014-04-04