Jawaban:
Yang pertama mengatur nilai ke variabel. Misalnya yang bisa Anda lakukan
echo $MAVEN_OPTS
dan minta itu mengembalikan nilainya tetapi jika Anda akan mengeluarkannya di luar shell Anda, Anda akan memiliki string kosong yang dikembalikan.
Datang export
.
Ekspor adalah instruksi ke shell. Ia memberi tahu shell untuk membuat variabel lingkungan ini tersedia untuk program lain. Tanpa ekspor, mereka hanya tersedia di dalam shell itu sendiri.
Jika Anda ingin variabel yang akan secara permanen tersedia ssh membaca ~/.ssh/environment
, ssh2
membaca /etc/environment
dan ~/.ssh2/environment
, dan menambahkan baris format VARNAME = nilai ke lingkungan. Dari ssh
halaman manual .
MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Menetapkan variabel shell bernama MAVEN_OPTS
. Mungkin diikuti oleh export MAVEN_OPTS
perintah untuk membuat variabel ini tersedia sebagai variabel lingkungan untuk program anak, atau perintah shell yang menggunakannyajava $MAVEN_OPTS ...
export MAVEN_OPTS="-Xmx512m -XX:MaxPermSize=384m"
Menetapkan variabel lingkungan bernama MAVEN_OPTS
. Variabel lingkungan ini juga tersedia untuk program anak.
Tidak ada efek samping kecuali untuk itu beberapa batas memori java disesuaikan untuk maven
(sistem build iirc).