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

  • booba1234

    booba1234

    22 Temmuz 2006
  • Diogo Oliveira

    Diogo Olivei

    4 HAZİRAN 2006
  • Xcode programming tutorials

    Xcode progra

    17 EYLÜL 2006