Kemungkinan Duplikat:
Perbedaan antara "a = b" dan "ekspor a = b" di bash
Sulit untuk mengakui, tetapi saya tidak pernah benar-benar mengerti apa yang sebenarnya export
dilakukan pada variabel lingkungan. Saya tahu bahwa jika saya tidak mengekspor variabel saya kadang-kadang tidak bisa melihatnya dalam proses anak, tetapi kadang-kadang sepertinya saya bisa. Apa yang sebenarnya terjadi ketika saya katakan
export foo=5
dan kapan saya tidak harus mengekspor variabel?
export
pernyataan ke .bashrc / .bash_profile untuk membuat variabel global persisten mirip dengan $HOME
.