SORU
30 Ocak 2009, Cuma


Bir kabuk betiği çağıran kabuk çevre değişkenleri ayarlayabilirsiniz?

Çalıştırdığınızda, bazı çevre arayanın shell set kalacak değişkenler kılacak bir kabuk komut dosyası yazmak çalışıyorum.

setenv FOO foo

içinde csh ya

export FOO=foo

sh/sadece komut dosyası yürütme sırasında ayarlayın bash.

Bunu zaten biliyorum

source myscript

"arayan" ortamı. bu ortamda neden yeni bir kabuk ve başlatılması yerine, komut dosyası komutları çalıştırmak olacaktır

Ama sorun şu:

Bu senaryo da bash ya da csh çağrılabilir olmak istiyorum. Diğer bir deyişle, ya da kabuk kullanıcıları benim komut dosyasını çalıştırmak ve onların kabuk ortamı değiştiği için mümkün olmak istiyorum. 'Kaynak' bir kullanıcı csh bir bash betiği kaynak yok, ve bir kullanıcı bash çalışan kaynak olamasam da benim için işe yaramaz csh komut. bir çok

Ve senaryoyu İKİ sürümü yazmak tutmak zorunda içermeyen herhangi bir makul çözüm var mı?

CEVAP
30 Ocak 2009, Cuma


Kabuk işlemi ebeveynin ortamında bir kopyasını ve üst işlemin ortam ne olursa olsun herhangi bir erişim vardır. Kabuk işlem bittiğinde çevresi için yaptığınız tüm değişiklikler kaybolur. Bir komut dosyası kaynak şavaş ortamı yapılandırmak için en sık kullanılan yöntem, sadece mermi ısırık ve kabuk iki tatlar her şeyi kontrol etmek isteyebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Shameless Maya

    Shameless Ma

    24 Mayıs 2012
  • SRI International

    SRI Internat

    30 NİSAN 2008
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011