Apa yang harus dilakukan perintah ekspor di Linux?

9

Apa yang harus dilakukan perintah ekspor di Linux?

benstpierre
sumber

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.

Sakit kepala
sumber
9

Ekspor variabel shell sebagai variabel lingkungan.

Peter Eisentraut
sumber
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
1

Silakan lihat tutorial Bash ini dengan contoh dari IBM. Bahkan termasuk contoh penggunaan export.

mctylr
sumber