Стоит отметить, что если точка монтирования, на которой находится ваш скрипт, имеет атрибут 'noexec', то вы можете использовать все, что хотите, и он все равно выиграет ' t работает, но вызов интерпретатора со сценарием в качестве аргумента будет (если он, в свою очередь, не попытается запустить другой сценарий при монтировании noexec).
Три метода:
установить (и экспортировать) переменную перед запуском mvn
установить переменную при запуске nohup:
FORMAVEN = valueForMaven nohup $ COMMAND> файл журнала
используйте env для установки переменной
COMMAND = "env FORMAVEN = valueForMaven mvn clean install -P $ MAVEN_PROFILE"