(Je modifie un script Bash existant, donc je fais probablement une erreur stupide ici ...)
J'ai un script shell qui enregistre une commande avec une variable d'environnement comme argument comme ceci:
COMMAND="mvn clean install -P $MAVEN_PROFILE"
Il exécute ensuite la commande avec à nohup
peu près comme suit:
nohup $COMMAND > logfile
Cela marche.
Maintenant, je veux définir une variable d'environnement accessible dans Maven. J'ai essayé plusieurs choses comme les suivantes:
COMMAND="FORMAVEN=valueForMaven mvn clean install -P $MAVEN_PROFILE"
... mais cela se termine simplement par:
nohup: failed to run command `FORMAVEN=valueForMaven': No such file or directory
J'ai l'impression qu'il y a plusieurs concepts non liés à l'œuvre ici, dont aucun que je comprends ou même ne connais. De quoi ai-je besoin pour pouvoir faire ce qui précède?