SORU
17 ŞUBAT 2012, Cuma


Bir dosya Unix/kaynak `-d bağlam Linux için ne olur?

Gibi bir satır içeren kabuk betikleri gördüm:

source someOtherFile

someOtherFile içeriği yürütmek için neden, ama source önemi ne biliyorum?


Takip soru: HERHANGİ bir script kaynaklı Olabilir, veya komut sadece bazı tür? Herhangi bir yan etkisi senaryo kaynaklı olduğunda ortam değişkenleri dışında normalde yürütme aksine) var mı?

CEVAP
17 ŞUBAT 2012, Cuma


Bu komut dosyası üzerinde source çalışan mevcut süreci bağlamında komut dosyasını yürütür. Bu ortam değişkenleri, komut tarafından belirlenen çalışmasını bitirdikten sonra kullanılabilir durumda kalır anlamına gelir. Bu durumda çevre değişkenleri yeni doğmuş süreç içinde komut çıkar sonra kaybolur bir script normalde çalışan bir tezat oluşturur.

Herhangi bir çalıştırılabilir kabuk kaynağı olabilir. Uç etkisi varsa, terminal içine komut dosyası komutları yazmışsınız aynı olacaktır. Koşu bittiğinde eğer komut dizinleri değişiklikleri, örneğin, geçerli çalışma dizini değişmiş olacaktır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • FattySpins's channel

    FattySpins's

    17 Mayıs 2009
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • Shanice Caruthers

    Shanice Caru

    27 EKİM 2011