Sözcükler yorumlanır ve sonuçlanan listenin isim ile bağlantılı
her üyesi için komutlar çalıştırılır. Deyimin
in sözcük
parçası yoksa,
in "$@"
belirtilmiş gibi kümeyi oluşturan her parametre için komutlar
birer kere çalıştırılır (
Özel Parametreler
bölümüne bakınız). Deyimin dönüş durumu çalıştırılan son komutun çıkış
durumudur. Sözcüklerin yorumlanmasından bir üye elde edilememişse
bir komut çalıştırılmaz ve sıfır çıkış durumu oluşur.
Önce,
ifade1 aritmetik ifadesi
aşağıda açıklanan kurallara bağlı olarak değerlendirilir
(
Kabuk Aritmetiği bölümüne bakınız).
ifade2 artimetik ifadesinin değeri
sıfır oluncaya kadar tekrar tekrar değerlendirilir.
ifade2 aritmetik ifadesinin sıfırdan
farklı olduğu durumlarda komutlar çalıştırılır ve
ifade3 aritmetik ifadesi değerlendirilir.
Verilmeyen ifade için 1 varmış gibi işlem yapılır. Dönüş değeri
listedeki son çalıştırılan komutun çıkış durumudur. Geçersiz
bir ifadenin varlığı halinde ise çıkış durumu yanlış olacaktır.