(Sto modificando uno script Bash esistente, quindi probabilmente sto facendo un errore sciocco qui ...)
Ho uno script di shell che salva un comando con una variabile d'ambiente come argomento come questo:
COMMAND="mvn clean install -P $MAVEN_PROFILE"
Quindi esegue il comando nohup
approssimativamente come segue:
nohup $COMMAND > logfile
Questo funziona
Ora, voglio impostare una variabile di ambiente a cui è possibile accedere in Maven. Ho provato diverse cose come la seguente:
COMMAND="FORMAVEN=valueForMaven mvn clean install -P $MAVEN_PROFILE"
... ma poi termina con:
nohup: failed to run command `FORMAVEN=valueForMaven': No such file or directory
Sento che ci sono diversi concetti non correlati al lavoro qui, nessuno dei quali capisco o addirittura conosco. Di cosa ho bisogno per essere in grado di fare quanto sopra?