Apa yang harus dilakukan perintah ekspor di Linux?


Jawaban:


8

Berikut adalah contoh untuk menunjukkan perilaku tersebut.

$ # set testvar to be a value
$ testvar=asdf
$ # demonstrate that it is set in the current shell
$ echo $testvar
$ # create a bash subprocess and examine the environment.
$ bash -c "export | grep 'testvar'"

$ bash -c 'echo $testvar'

$ # export testvar and set it to the a value of foo
$ export testvar=foo
$ # create a bash subprocess and examine the environment.
$ bash -c "export | grep 'testvar'"
declare -x testvar="foo"
$ bash -c 'echo $testvar'
foo
$ # mark testvar to not be exported
$ export -n testvar
$ bash -c "export | grep 'testvar'"

$ bash -c 'echo $testvar'

Anda akan melihat bahwa tanpa exportproses bash baru yang Anda buat tidak dapat dilihat testvar. Ketika testvardiekspor, proses baru dapat melihat testvar.


9

Ekspor variabel shell sebagai variabel lingkungan.


Hasil bersihnya adalah ketika Anda 'mengekspor' suatu variabel, variabel itu tersedia sebagai variabel lingkungan dalam aplikasi apa pun yang Anda jalankan di dalam shell itu.
McJeff

Bisakah Anda menunjukkan contoh penggunaan?
benstpierre

1
Sudahkah Anda mencoba manhalaman tersebut? ss64.com/bash/export.html
ceejayoz

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.