آرایهها
بخشی از دوره Bash
تا اینجا هر متغیر یک مقدار نگه میداشت. name="Ada" یک رشته نگه میدارد. اگر بخواهید سه نام را نگه دارید، یا باید سه متغیر جدا بسازید، name1 و name2 و name3، یا هر سه را با فاصله کنار هم در یک رشته بچپانید و دعا کنید هیچکدامشان خودش فاصله نداشته باشد. همین که فهرست از چند قلم بیشتر شود، هیچکدام از این دو راه دیگر جواب نمیدهد.
یک شانهی تخممرغ را تصور کنید. هر خانهی شانه یک تخممرغ میگیرد و جای هر خانه ثابت است: خانهی اول، خانهی دوم و همینطور تا آخر. لازم نیست برای «تخممرغ خانهی یک» و «تخممرغ خانهی دو» دو ظرف جدا داشته باشید، یک شانه دارید و هر خانه را با جایش صدا میزنید. آرایهی اندیسدار در Bash دقیقا همین است: یک متغیر، چندین خانه، و شمارهی خانهها که از 0 شروع میشود. ...
میخواهی Bash آرایهها را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با Bash آماده دریافت کنی و آرایهها را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسآرایههاچه چیزهایی یاد میگیری
- Indexed arrays
- ${arr[@]}
- ${#arr[@]} length
- Associative arrays declare -A
- Iterating arrays
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
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 دقیقه
