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

  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • hockeywebcasts

    hockeywebcas

    31 EKİM 2012
  • Lena Danya

    Lena Danya

    11 NİSAN 2010