SORU
4 ŞUBAT 2010, PERŞEMBE


Nasıl bu kadar bash bir kabuk içinde bir takma ad ayarlamak için dışarıdan görünür?

): Komut satırından: Bu işleri

alias ruby="/opt/local/bin/ruby1.9"

ama yan kabuk, hiçbir etkisi yoktur. Profilimde ve ruby bu bir senaryo olmalı 1.9, ruby 1.8 arasında geçiş olacak bir senaryo yazmak istiyorum.

Görünür "kaynak script.sh" çalışır, ama "./". script.sh Neden bu? Nasıl benim komut dosyası bu çoğaltabilir miyim?

CEVAP
4 ŞUBAT 2010, PERŞEMBE


./script.sh alt kabuk içinde yürütülecek ve değişiklikleri alt kabuk için tek geçerli yaptı. Komut sona erer sonra, alt kabuk gider ve değişiklikleri yapın.

kaynak dosyasını kullanarak . ./script.sh source ./script.sh okuma ve yürütme komutları dosya adı bağımsız değişkeni geçerli kabuk bağlam, o zaman komut dosyası çalıştırmak kullanarak source çalışır içinde mevcut kabuk, herhangi bir değişken oluşturulmuş veya değiştirilmiş komut kalacak mevcut sonra senaryoyu tamamlar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • PhoneArena

    PhoneArena

    7 NİSAN 2006
  • PhoneBuff

    PhoneBuff

    10 HAZİRAN 2011
  • pjtoohot

    pjtoohot

    15 NİSAN 2008