» נושאי לימוד
» נושאי לימוד
יום רביעי 8 במאי 2024
המבנה if
דף ראשי  המעטפת - The Shell  תכנות ב- Shell  מבני בקרה  המבנה if גרסה להדפסה

 

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

if condition

     then commands

fi

כאשר המעטפת רואה את המבנה הנ"ל היא מתחילה לבצע את הפקודה שבתנאי (condition), במידה וערך ההחזרה הוא אפס (0 - הצלחה) תבצע המעטפת את הפקודות שאחרי ה- then. במידה וערך ההחזרה יהיה (1 -  כישלון) המעטפת תעבור לשורה שאחרי ה- fi , ובעצם הסתיים מבנה הבקרה.

 

 לדוגמא:

ראשית ניצור שני קבצים זהים באמצעות עורך vi. הקלד את הטקסט הבא:

 

Hello world

I'm glad to learn some unix.

unix is great!

 

וצור ששני קבצים זהים המכילים את הטקסט הבא, שמותיהם יהיו fileA , fileB.

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

כעת צור את הקובץ program3, ע"י עורך vi. הקלד את הטקסט הבא לעורך:

 

if diff fileA fileB > junk

     then echo The files are equal

fi

הרצת הקובץ program3, תדפיס את הפלט הבא:

 

 

שינוי באחד הקבצים (fileA,fileB), יגרום לפלט הסקריפט להיות ריק, שכן פלט הפקודה diff ינותב לקובץ junk.

 02-02-04 / 16:35  עודכן ,  17-10-03 / 15:12  נוצר ע"י חן דרור  בתאריך 
 מבני בקרה - הקודםהבא - המבנה else if 
תגובות הקוראים    תגובות  -  0
דרכונט
מהי מערכת הדרכונט?
אינך מחובר, להתחברות:
דוא"ל
ססמא
נושאי לימוד
חיפוש  |  לא פועל
משלנו  |  לא פועל
גולשים מקוונים: 3