אנדרואיד

Bas ביז לולאה

?BASS BOOSTED? SONGS FOR CAR 2020? CAR BASS MUSIC 2020 ? BEST EDM, BOUNCE, ELECTRO HOUSE 2020

?BASS BOOSTED? SONGS FOR CAR 2020? CAR BASS MUSIC 2020 ? BEST EDM, BOUNCE, ELECTRO HOUSE 2020

תוכן עניינים:

Anonim

לולאות הן אחד המושגים הבסיסיים של שפות תכנות. לולאות שימושיות כשרוצים להריץ שוב ושוב סדרת פקודות עד למילוי תנאי ספציפי.

בשפות סקריפטים כמו Bash, לולאות שימושיות לאוטומציה של משימות חוזרות. ישנם 3 מבני לולאה בסיסיים בתסריטים של באש, לולאה, בזמן לולאה ועד לולאה.

מדריך זה מסביר את היסודות של לולאה עד באש.

Bas עד לולאה

לולאת עד משמשת לביצוע מערך פקודות נתון כל עוד התנאי הנתון מוערך כשגוי.

Bash עד לולאה לובשת את הטופס הבא:

until do done

הערכת התנאי לפני ביצוע הפקודות. אם התנאי מוערך כשגוי, הפקודות מבוצעות. אחרת, אם התנאי מוערך לאמת, הלולאה תסתיים ובקרת התוכנית תועבר לפקודה הבאה.

בדוגמה שלמטה, על כל איטרציה, הלולאה מדפיסה את הערך הנוכחי של counter המשתנה ומגדילה את המשתנה בזה אחר זה.

#!/bin/bash counter=0 until do echo Counter: $counter ((counter++)) done

הלולאה חוזרת כל עוד למשתנה counter ערך גדול מארבעה. התסריט יפיק את הפלט הבא:

Counter: 0 Counter: 1 Counter: 2 Counter: 3 Counter: 4 Counter: 5

Bas ביז דוגמה לולאה

הסקריפט הבא עשוי להיות שימושי אם למארח ה- GIT יש השבתה ובמקום להקליד ידנית git pull מספר פעמים עד שהמארח יהיה מקוון, תוכלו להפעיל את הסקריפט פעם אחת. הוא ינסה למשוך את המאגר עד שהוא יימשך בהצלחה.

#!/bin/bash until git pull &> /dev/null do echo "Waiting for the git host…" sleep 1 done echo -e "\nThe git repository is pulled."

התסריט ידפיס "מחכה למארח ה- git…" וישן שנייה אחת עד שמארח ה- git יכנס לרשת. ברגע שמאגר נמשך הוא ידפיס "מאגר ה- git נמשך.".

Waiting for the git host… Waiting for the git host… Waiting for the git host… The git repository is pulled.

סיכום

משך while until לולאות דומות זו לזו, כאשר ההבדל העיקרי הוא בכך שלולאת הזמן עוברת כל עוד התנאי מוערך true והלולאה until עוברת כל עוד התנאי מוערך false .

מסוף לולאה bash