C Shell – הבדלי גרסאות
תוכן שנמחק תוכן שנוסף
מ בוט: מעביר קישורי בינויקי לויקינתונים - d:q1064516 |
זוטות, לא קצרמר |
||
שורה 1:
'''C Shell''' (גם csh) היא [[מעטפת פקודה]] עם [[ממשק שורת פקודה|ממשק טקסטואלי]] למערכות [[יוניקס]] ומערכות דמויות יוניקס (כגון הפצות [[לינוקס]] למיניהן), אשר פותחה בסוף שנות השבעים על ידי [[ביל ג'וי]], אז סטודנט ב[[אוניברסיטת קליפורניה בברקלי|אוניברסיטת ברקלי]] כחלק מפרויקט [[BSD]].
מעטפת הפקודה מאפשרת למשתמש לכתוב [[פקודה (מחשב)|פקודות]] ולבצע פעולות פשוטות ב[[מחשב]], כולל [[בקרת זרימה|בקרות זרימה]] ושימוש ב[[משתנה (תכנות)|משתנים]]. הפקודות, כמו בכל שפת סקריפטים, עוברות [[הידור]] בזמן ריצה.
ניתן לכתוב את הפקודות ב[[קובץ|קבצים]] הנקראים [[מפרש (תוכנה)|סקריפטים]], ולהשתמש בהם באופן דומה לשימוש ב[[קובץ הרצה|קובצי הרצה]] רגילים, כולל העברת פרמטרים ותכונות נוספות (כגון שימוש ב[[צינור עיבוד נתונים|pipelines]] ו[[תו ג'וקר|תווי ג'וקר]]) הנתמכות על ידי כל המעטפות של סביבת יוניקס.
התחביר של C Shell דומה לזה של [[C (שפת תכנות)|שפת התכנות C]].
שורה 11 ⟵ 12:
== תחביר ובקרות זרימה ==
ל-
השפה תומכת בלולאות while ו-for each, פקודות תנאי, ומבני בקרה switch.
=== משתנים ===
בשפה ניתן להצהיר על משתנים על ידי כתיבת הפקודה:
שורה 49 ⟵ 51:
{| class="wikitable"
|-
! פלט
|-
| 11 10 01 00 || {echo {0,1}{0,1
שורה 57 ⟵ 59:
== TCSH ==
אחת הגרסאות הנפוצות של CSH היא TCSH, או Tenex C Shell. מקור שמה הוא במערכת הפעלה אקדמית בשם Tenex אשר פותחה בשנות השישים של המאה העשרים. היא הייתה השראה לכמה מהשיפורים הקטנים שב-TCSH לעומת C Shell המקורי מ-BSD{{הערה|[http://www.tcsh.org/tcsh.html/THE_T_IN_TCSH.html ה־T שב־TCSH]
== הערות שוליים ==▼
{{הערות שוליים}}▼
== קישורים חיצוניים ==
שורה 69 ⟵ 68:
* [http://www.tcsh.org/Home האתר של TCSH]
▲== הערות שוליים ==
▲{{הערות שוליים}}
[[קטגוריה:יוניקס]]
|