Kabuk Komut Dosyası Parametreleri
Bir bash kabuk betiğinin parametreleri vardır. Bu parametreler başlangıç 1$ ile 9 dolar.
Argümanları komut satırı arayüzüne aktardığımızda, bu argümanlara kabuk aracılığıyla konumsal bir parametre atanır.
İlk argüman $1 olarak atanır, ikinci argüman $2 olarak atanır ve bu şekilde devam eder...
9'dan fazla argüman varsa, o zaman onuncu veya sonrası bağımsız değişkenler 10 ABD Doları veya 11 ABD Doları olarak atanamaz.
$1 parametresini ya işlemeniz ya da kaydetmeniz gerekir, ardından vardiya parametre 1'i bırakın ve diğer tüm bağımsız değişkenleri birer birer aşağı taşıyın. 10$'ı 9$, 9$'ı 8$ vb. kazanacaktır.
Kabuk Parametreleri
| Parametreler | İşlev |
|---|---|
| 1$-9$ | Birden dokuza kadar olan bağımsız değişkenler için konumsal parametreleri temsil edin |
| ${10}-${n} | Dokuzdan sonraki argümanlar için konumsal parametreleri temsil edin |
| 0$ | Komut dosyasının adını temsil edin |
| $∗ | Tüm bağımsız değişkenleri tek bir dize olarak temsil edin |
| $@ | $∗ ile aynı, ancak (') içine alındığında farklılık gösterir |
| $# | Toplam bağımsız değişken sayısını temsil edin |
| $$ | Komut dosyasının PID'si |
| $? | Son dönüş kodunu temsil et |
Örnek:
Yukarıdaki anlık görüntüye bakın, bu farklı parametreleri göstermek için yazdığımız komut dosyasıdır.
Yukarıdaki anlık görüntüye bakın, argümanları geçtik 1, 5, 90 . Komut dosyası çalıştırıldığında tüm parametreler değerlerini gösterir.