Bir bash kabuk betiğinin parametreleri vardır. Bu parametreler başlangıç 1$ ile 9 dolar.
java nesne eşitliği
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 olarak atanır, ikinci argüman 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.
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 |
-${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:
maven nedir
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.