$ (Dolar işareti) bash içindeki referans değişkenlere göredir. Kaldıramazsın. Teknik olarak, değişken / parametre genişlemesi olarak adlandırılır . Temelde değer değişkenin "dışarı genişletilmiş" bir.
Bash değişkenlerini kullanmak oldukça basittir:
- Değişken ayarlarken "$" kullanmayın
- Bir değişkeni referans alırken / çağırırken "$" kullanın.
Örnek:
#!/bin/bash
var1=Hello
read var2
echo $var1 $var2
exit
Yukarıdaki komut dosyasında, var1
"Merhaba" ve var2
kullanıcı girişine ("Dünya" varsayılıyor) ayarlanmıştır . Bir sonraki komut, her iki değişkenin içeriğini tek bir satırda yazdırır:
Hello World
Daha fazla ayrıntı için, iyi bir öğretici ile başlamak en iyisidir: BASH Programlama - Giriş NASIL YAPILIR . Ayrıca Bash Referans Kılavuzuna bir göz atın
İpucu:
Değişkeni parantez içine alabilirsiniz - ${variable}
. Bu, değişkenin adını (hemen sonra yanlış) değişkenin bir parçası olacak olan adı izleyen derhal karakterlerden "koruma" işlevi görür.
Örnek:
var1=foo
echo $var1bar
echo ${var1}bar
İlk yankı var1bar
, ikinci yankı foobar
olarak beklendiği gibi sözcüğü ürettiğinde değişken olmadığı için hiçbir şey üretmez . Şahsen, stil olarak bütün değişkenlerim için diş telleri kullanıyorum.