(Tôi đang chỉnh sửa tập lệnh Bash hiện có, vì vậy tôi có thể mắc một lỗi ngớ ngẩn ở đây ...)
Tôi có một tập lệnh shell lưu một lệnh với biến môi trường làm đối số của nó như sau:
COMMAND="mvn clean install -P $MAVEN_PROFILE"
Sau đó, nó thực thi lệnh với nohup
khoảng như sau:
nohup $COMMAND > logfile
Những công việc này.
Bây giờ, tôi muốn đặt một biến môi trường có thể được truy cập trong Maven. Tôi đã thử một vài thứ như sau:
COMMAND="FORMAVEN=valueForMaven mvn clean install -P $MAVEN_PROFILE"
... nhưng sau đó nó chỉ chấm dứt với:
nohup: failed to run command `FORMAVEN=valueForMaven': No such file or directory
Tôi cảm thấy như có một số khái niệm không liên quan tại nơi làm việc ở đây, không có khái niệm nào tôi hiểu hoặc thậm chí không biết. Tôi cần gì để có thể làm những điều trên?