حلقهها
بخشی از دوره Bash
تا اینجا هر اسکریپتی که نوشتهاید هر خطش را دقیقا یک بار و از بالا به پایین اجرا میکند. برای اسکریپتهای کوتاه اشکالی ندارد، اما کار واقعی پر از تکرار است: عوض کردن نام پنجاه فایل، سر زدن به ده سرور، چاپ یک خوشآمد برای همهی اسمهای یک فهرست. پنجاه بار تایپ کردن یک دستور راهحل نیست. حلقه بلوکی از دستورهاست که Bash تکرارش میکند، یا یک بار برای هر عضو یک فهرست، یا تا وقتی شرطی برقرار باشد.
دستهای کارت روی میزتان تصور کنید، روی هر کارت یک اسم. بلند خواندنشان یکییکی و به ترتیب تا وقتی دسته تمام شود، دقیقا همان کاری است که حلقهی for با فهرستی از کلمهها میکند. بلد هستید که یک مقدار را با if بیازمایید. حلقهی for وقتی به کارتان میآید که بخواهید همان دستورها را بهجای یک مقدار روی مقدارهای زیادی اجرا کنید. ...
میخواهی Bash حلقهها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با Bash آماده دریافت کنی و حلقهها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسحلقههاچه چیزهایی یاد میگیری
- For loop
- While loop
- Until loop
- For f in *.txt globbing
- C-style for loop
- Break and continue
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
12 درس- 1Bash چیست20 دقیقه
- 2شبنگ (shebang) و اولین اسکریپت شما25 دقیقه
- 3متغیرها و نقلقولگذاری25 دقیقه
- 4شرطها و تستها30 دقیقه
- 5حلقهها25 دقیقه
- 6توابع25 دقیقه
- 7آرایهها25 دقیقه
- 8بسط رشته و عملیات حسابی25 دقیقه
- 9تغییر مسیر ورودی/خروجی و پایپها25 دقیقه
- 10مدیریت خطا و Trapها30 دقیقه
- 11اشکالزدایی و بهترین شیوهها25 دقیقه
- 12پروژه نهایی: اسکریپت راهاندازی سرور60 دقیقه
