Dışa aktarılan değişkenler dışa aktarılan kabuk tarafından yürütülen komutların ortamına taşınırken dışa aktarılan olmayan değişkenler mevcut kabuk çağrısına yereldir. Gönderen export
adam sayfası:
Kabuk, dışa aktarma niteliğini belirtilen isimlere karşılık gelen değişkenlere verecek ve daha sonra yürütülen komutların ortamında olmalarına neden olacaktır.
set
verilmeyen yerel değişkenleri içeren geçerli ortamı çıkarır. env
programları yeni bir ortamda başlatmak için kullanılır ve bu yeni ortamın ne olacağını hiçbir argüman çıkarmaz. Yana env
o kabuk başlatılan herhangi bir program için olduğu gibi, yeni bir ortam yaratmak, sadece ihraç değişkenler aracılığıyla getirilir. Örneğin, ilk içine ikinci bir kabuk üretmek ( $$
iç kabuktaki istemleri temsil etmek için kullanılır ):
$ FOO=BAR
$ bash
$$ echo $FOO # Note the empty line
$$ exit
$ export FOO
$ bash
$$ echo $FOO
BAR
$$
Dışa aktarılan değişkenin sadece değerini değil olduğunu unutmayın. Size bir kez o Bu araçlar export FOO
, FOO
daha sonra değiştirilemez bile daha sonraki ortamlarda kadar küresel bir değişken ve gösteriler olur:
$ export FOO
$ FOO=BAR
$ bash
$$ echo $FOO
BAR
$$