OnWorks Linux ו-Windows Online WorkStations

לוגו

אירוח מקוון בחינם עבור תחנות עבודה

<הקודם | תוכן | הבא>

if

באמצעות המעטפת, נוכל לקודד את ההיגיון שלמעלה באופן הבא:



x = 5


if [$x -eq 5]; ואז הד "x שווה 5."

אחר

הד "x אינו שווה ל-5."

fi

x = 5


if [$x -eq 5]; ואז הד "x שווה 5."

אחר

הד "x אינו שווה ל-5."

fi


או שנוכל להזין אותו ישירות בשורת הפקודה (בקיצור מעט):


[me@linuxbox ~]$ x = 5

[me@linuxbox ~]$ if [$x -eq 5]; ואז הד "שווה ל-5"; else echo "לא שווה 5"; fi

שווה ל-5 [me@linuxbox ~]$ x = 0

[me@linuxbox ~]$ if [$x -eq 5]; ואז הד "שווה ל-5"; else echo "לא שווה 5"; fi

אינו שווה 5

[me@linuxbox ~]$ x = 5

[me@linuxbox ~]$ if [$x -eq 5]; ואז הד "שווה ל-5"; else echo "לא שווה 5"; fi

שווה ל-5 [me@linuxbox ~]$ x = 0

[me@linuxbox ~]$ if [$x -eq 5]; ואז הד "שווה ל-5"; else echo "לא שווה 5"; fi

אינו שווה 5


בדוגמה זו, אנו מבצעים את הפקודה פעמיים. פעם אחת, עם הערך של x מוגדר ל-5, מה שגורם לכך שהמחרוזת "שווה ל-5" יוצאת, ובפעם השנייה עם הערך של x מוגדר ל-0, מה שמביא לכך שהמחרוזת "לא שווה ל-5" יוצאת.

אל האני if להצהרה יש את התחביר הבא:

if פקודות; לאחר מכן

פקודות

[elif פקודות; לאחר מכן

פקודות...] [אחר

פקודות]

fi

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


מחשוב ענן מערכת ההפעלה המוביל ב-OnWorks: