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

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • HowtoDrawAndPaint

    HowtoDrawAnd

    24 EKİM 2010
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007