در این فصل، صحبت کردیم که چگونه دستورات تکراری میتوانند با ساختار حلقهها به هم پیوسته شوند. اکثر حلقههای رایج با جملههای for و while یا until یا ترکیبی از این دستورات، ساخته میشوند. حلقه for یک وظیفه را به تعداد معینی اجرا میکند. اگر نمیدانید که یک دستور چند مرتبه باید اجرا گردد، از حلقه until یا while برای تعیین آن که چه موقع حلقه باید تمام شود، استفاده کنید.
حلقهها میتوانند با استفاده از دستورات break و continue خاتمه یابند یا تکرار شوند.
یک فایل میتواند با استفاده از عملگر تغییر مسیر ورودی به عنوان ورودی یک حلقه استفاده شود، حلقهها همچنین میتوانند خروجی فرمانها را که از طریق یک لوله به حلقه خورانده میشود بخوانند.
ساختار select برای چاپ منوها در اسکریپتهای محاورهای استفاده میشود. حلقهزنی میان شناسههای خطفرمان میتواند با استفاده از دستور shift انجام شود.