Kabuğun bir Substring Expansion (Parametre Expansion alt sınıfı) modelidir.
Biçim:
${parameter:offset:length}
ve indeksleme 0'dan başlar.
Diyelim ki bir değişkeniniz var foo, sonra ${foo:0:2}ilk iki karakteri verir (0 konumundan sonraki 2).
Misal:
$ foo=spamegg
$ echo "${foo:0:2}"
sp
Sizin durumunuzda, ilk sayı, komut satırından (ana programda) geçirilen ilk bağımsız değişken veya işleve iletilen ilk bağımsız 1değişken $1olan değişken adını belirtir .
Yani sizin durumunuzda "${1:0:2}":
indeks 0'dan başlayarak alt dizeyi çıkartmaya başla, yani ilk karakter
ve sonraki iki karaktere kadar devam et
böylece işlemden sonra giriş dizesinin ilk iki karakterini (0 ve 1'de dizine eklenmiş) alırsınız.
[ "${1:0:2}" != $rowArgName ]Ve [ "${1:0:2}" != $colArgName ]çıkış subtring diğer bazı dizeleri eşitse kontrol ediyoruz.
bash.