Thậm chí tốt hơn vì sạch sẽ hơn, sử dụng ký hiệu tiền tố (không có set
) trên lệnh bạn muốn gọi:
CLASSPATH=/path/mysql-connector-java-ver-bin.jar:$CLASSPATH ANOTHER_VAR=bla ATHIRD_VAR=blu java -...
Bây giờ java
quá trình bạn gọi sẽ có thể thu thập (các) biến môi trường tạm thời của bạn CLASSPATH, ANOTHER_VAR
và ATHIRD_VAR
.
Nếu bạn đã sử dụng export
, thì các biến cũng sẽ được đặt trên toàn cầu (?), Ít nhất là trên môi trường của tập lệnh. Và, các giá trị của các biến đã tồn tại sẽ bị ghi đè bởi các giá trị mới.
Ưu điểm của ký hiệu tiền tố:
- các giá trị trước đó của một biến sẽ không thay đổi, tức là trong trường hợp các giá trị cũ đang cần sau này, thì không cần phải lưu các giá trị cũ của các biến đã tồn tại để khôi phục chúng sau khi gọi
- không cần
unset
các biến tạm thời của bạn cho mục đích dọn dẹp sau khi gọi