Linux'ta dışa aktarma komutunun ne yapması gerekiyor?


Yanıtlar:


8

Davranışı göstermek için bir örnek.

$ # 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'

exportOluşturduğunuz yeni bash işlemi olmadan göremediğinizi göreceksiniz testvar. Ne zaman testvarihraç edildi, yeni bir süreç görebildim testvar.


9

Bir kabuk değişkenini ortam değişkeni olarak dışa aktarın.


Net sonuç, bir değişkeni 'dışa aktardığınızda', o kabukta çalıştırdığınız uygulamalarda bir ortam değişkeni olarak kullanılabilir hale gelmesidir.
McJeff

Örnek bir kullanım gösterebilir misiniz?
Benstpierre

1
manSayfayı denedin mi? ss64.com/bash/export.html
ceejayoz

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.