תפטעמ יטירסתב ךשמהו הקספה תורהצהב שמתשהל דציכ


.ןותייפ ומכ תוירלופופ תונכת תופשב ןימז ךשמהו הקספה לש הז גשומ .ךלש תואלולה תמירז יונישל תושמשמו סיסבב תונבומ ןה ךישמהלו רובשל תורהצה .(דע ,ןמז ךשמל) םיירקיע האלול ינבמ השולש ונל שי ,bash -

$ type -a break continue

הקספה תרהצה םע פולהמ אצ

.הקספהה תרהצה לע עדימ לבקל ידכ הרזעה תדוקפ תא ליעפהל לוכי התא .האלולב האבה הרהצהל תרבעומ הטילשהו האלולהמ אצת הקספהה תרהצה

$ help break

.הקספה לש יסיסבה ריבחתה

$ break [n]

n is optional

.תורזחה ראש לע תגלדמ םייתסת האלולה ו הקספהה טפשמ תא ץירי אוה (val = 9 $) ןוכנ אוה רשאכו יוטיבה תא ךירעי הנתומה טפשמה .2 לש רבטצמ בלשב 20- ל 1 ןיב םיכרע חווט ינפ לע תרזחתמה הטושפ האלול

#!/usr/bin/bash

for val in {1..20..2}
do
  If [[ $val -eq 9 ]]
  then
     break
  else
  echo "printing ${val}"
fi
done

ךשמה תרהצה םע היצרטיא לע גלד

.האבה היצרטיאל האלולה תרהצהל הרזח תרבעומ הטילשהו םיוסמ יאנת םייקתמ רשאכ דוקה תמיסח עוציב לע גלדת ךשמה תרהצה .ךשמה הרהצהב תאז תושעל ןתינ ?םיוסמ יאנת םייקתמ רשאכ דוקה שוג לע גלדל לבא האלולהמ

.הרזעל תשגל ידכ

$ help continue

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

#!/usr/bin/bash

for val in {1..20..2}
do
  If [[ $val -eq 9 ]]
  then
      continue
  fi
  echo "printing ${val}"
done

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

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

$ type -a : true

.ךשמית האלולהו רבד השעת אל תיתימאה הרהצהה ,(val = 9 $) הנוכנכ תכרעומ יאנת לש הכרעה רשאכ .האבה המגודב ןנובתה

#!/usr/bin/bash

for val in {1..20..2}
do
  If [[ $val -eq 9 ]]
  then
      true
  fi
  echo "printing ${val}"
done

.ךל שיש םיפיטה לכ תאו ךלש רקיה בושמה תא עומשל חמשנ .הז רמאמ רובע הז והז