2016-02-10 18 views
14

Bash'de export bir değişken var mı, daha sonra bunu tamamen dışa aktarmadan, daha sonra dışa aktarma mümkün mü? Yani Mevcut kabuk için hala kullanılabilir, ancak alt süreçlere değil.Bash, bir değişkeni çözmeden ihraç etmek için bir yolu var mı?

Hep yapabilirsiniz ama çirkin (ve merak ediyorum): Diğer kabukları hakkında

export FOO 

#... 

_FOO=$FOO 
unset FOO 
FOO=$_FOO 

Cevapları da kabul etti. help export itibaren

+3

[ 'dash' manuel sayfası] (http://linux.die.net/man/1/dash) açıkça bildiren: için *" tek yolu değişkeni kaldırılır etmektir un-ihracat "* – tripleee

+0

Diğer kabuklarla ilgili olarak: http://stackoverflow.com/q/33395668/1126841 – chepner

cevap

15
export -n FOO 

:

Seçenekler:

  • -f
  • -p ekrana test İSİM gelen tüm ihraç listesini ihracat özelliğini kaldırmak fonksiyonları
  • -n kabuk bakın değişkenler ve f onksiyonlar ı
İlgili konular