Bahkan lebih baik karena lebih bersih, gunakan notasi awalan (tanpa set
) pada perintah yang ingin Anda panggil:
CLASSPATH=/path/mysql-connector-java-ver-bin.jar:$CLASSPATH ANOTHER_VAR=bla ATHIRD_VAR=blu java -...
Sekarang java
proses yang Anda panggil akan dapat mengumpulkan variabel lingkungan sementara Anda CLASSPATH, ANOTHER_VAR
dan ATHIRD_VAR
.
Jika Anda menggunakan export
, maka variabel juga akan ditetapkan secara global (?), Setidaknya di lingkungan skrip. Dan, nilai-nilai variabel yang sudah ada akan ditimpa oleh nilai-nilai baru.
Keuntungan dari notasi awalan:
- nilai-nilai sebelumnya dari suatu variabel harus tetap tidak berubah, yaitu dalam kasus nilai-nilai lama diperlukan nanti, maka tidak perlu menyimpan nilai-nilai lama dari variabel yang sudah ada untuk mengembalikannya setelah doa
- tidak perlu
unset
variabel sementara Anda untuk keperluan pembersihan setelah doa