14 Aralık 2010, Salı
bash varsayılan değer atamak
{:=parametre word} $ Varsayılan Değerler Atamak. Eğer parametre ayarlama, ya da boş ise, kelime genişleme atanır parametre. Parametre değeridir sonra değiştirilecektir. Konum parametreleri ve özel parametreleri bu şekilde atanabilir.
Bu özellik ${A:=hello}
yerine A=${A:-hello}
ama şimdi bash da 'Merhaba' ve bir komut bulunamadı verir. çalıştırmak için çalışır uzun yazmak için kullanabilirim diye düşündüm Bunu önlemek için bir yolu var mı? Ya ben ikincisi için sopa olacak? Birisi gerçekten yararlı olduğu varsayılan atamak nerede bir örnek verebilir mi?
CEVAP
14 Aralık 2010, Salı
Bir kolon kullanın:
: ${A:=hello}
Kolon hiçbir şey yapmaz ve bağımsız değişkenleri göz ardı eden boş bir emirdir. Bash içine inşa edilmiş yeni bir işlem oluşturulur.
Bunu Paylaş:
Nasıl Bash bir değişken için heredoc b...
Varsayılan değer sıfır başlatma karmaş...
Tıklayın bir giriş metni silmek varsay...
Varsayılan değer ile yeni bir SQL sütu...
Ev dizini yerine başka bir dizin için ...