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
./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.
Nasıl bir BASH değişken bir komut çıkt...
Nasıl kalın yazı tipi stilini ayarlama...
Nasıl bir kabuk içinde sembolik bağlar...
Nasıl bir dize bash kabuk tanımlı olup...
nasıl kabuk içinde bir dize bölmek ve ...