בלינוקס, ניתן להשתמש בפקודת echo להצגת שורת מחרוזת/טקסט המועברת כ- טיעונים. פקודה זו היא מובנית שנמצאת בשימוש רב ונרחב בקבצי אצווה שונים ובסקריפטים של מעטפת לבדיקת מצב תוצאה לקובץ ולמסך.
הפצות לינוקס מאפשרות לנו לשלוט ולהגדיר את המערכת בעצמנו. בהקשר זה, פקודת ההד היא אחת הפקודות הנפוצות ביותר. הוא משמש בקבצי אצווה ובסקריפטים של bash כדי לגרום לטקסט סטטוס על המסך שלנו או בקובץ. הפקודה חוזרת על מה שאמרו לנו לחזור. פונקציה זו היא פשוטה מאוד אבל צריך לעשות רק את זה. לדוגמה, לא נקבל תוצאה גלויה מסקריפטים של מעטפת ללא הד. Shell הוא ממשק משתמש בו אנו יכולים להזין פקודות שונות כמו פקודת החתול, פקודת הראש, פקודת הזנב או הפקודה הד.
פעולת ההד הנפוצה שווה ערך לכל שפת תכנות. אנו מבצעים את הקלט (שנמצא בצורת מחרוזת), והוא מתקבל ומביא שוב ללא שינוי.
המרת char למחרוזת
חָשׁוּב: מתורגמן שורת הפקודה או ממשק המשתמש ידוע גם כ-bash shell. זוהי המעטפת הסטנדרטית בהפצות של לינוקס ובחלון הטקסט שבו אנו יכולים להזין את הפקודות שלנו. פקודת ההד היא קטע אלמנטרי של אובונטו ומגיעה מותקנת מראש בכל המערכות.
תחביר של פקודת ההד
echo [option] [string]
יישומים של פקודת הד
פקודת ההד קיימת ב-SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, מערכות הפעלה דמויות יוניקס ויוניקס.
מספר פגזים כולל כל דמויי Csh (כמו zsh או Bash), קונכיות דמויות בורן, ו COMMAND.COM כמו כן ו-cmd.exe מבצעים את פקודת echo בתור הפקודה המובנית.
הפקודה קיימת גם בתוך מעטפת EFI.
היסטוריה של פקודת הד
פקודת ההד התחילה ב-Multics. מאוחר יותר צוין על ידי דאג מקלרוי ב ג שפה בתור ה 'תרגיל אצבע' ומאומת כמועיל. זה הפך לחלק משתי הגרסאות של יוניקס.
ב-7 הגרסאות, הפקודה echo -n החליפה את הפקודה (התנהגה כמו פקודת echo, לעומת זאת, מבלי להפסיק את הפלט יחד עם מפריד השורות).
פקודה זו החלה לפתח רצפי בריחה C כמו נ יחד עם ההבדל שרצפי הבריחה האוקטליים יוצגו כ- 0ooo ולא אוו ב-C על UNIX/PWB ואחרי Unix System 3. פקודת ההד יוצאת ב-2 גרסאות ב-MS-DOS.
כיום, יישומים שונים שאינם תואמים הד זמינים במערכות הפעלה שונות (שונות במערכת הדומה). כברירת מחדל, כמה מהם מפתחים רצפי בריחה, כמה מהם לא. באופן דומה, כמה מהם מקבלים אפשרויות (רשימה של אילו משתנה עם יישומים), וכמה מהם לא.
Echo POSIX Specification משאיר את האופי לא מוגדר כאשר הארגומנט הראשוני הוא -n או ארגומנטים אחרים כוללים תווי קו נטוי במהלך המפרט של Unix (אפשרות XSI ב-POSIX) מחייבת את פיתוח הרצפים ואינה מאפשרת את עיבוד האופציות.
מספר יישומים של פקודת הד אינם גמישים בתוך פלטפורמת ברירת המחדל. בשל סוגים אלה של שינויים בטבע, פקודת ההד נבחנת כפקודה שאינה ניידת, והפקודה, כלומר, printf עדיף על מערכות דמויות יוניקס.
מהן תווי בקרת ההד?
לאחר שהבנו את העיקרון הכללי של פקודת ההד, נלמד את תווי השליטה בהם נוכל להשתמש בפקודה. תווי הבקרה הללו אינם גלויים על המסך שלנו ישירות אך קובעים מספר דברים, כגון מעברי השורות, סוף הטקסט ותחילת הטקסט.
בריחה | תיאור |
---|---|
א | צליל אזעקה |
ב | דמות חזרה |
c | מדכא גלישת טקסט |
f | חזור |
חזרה לתחילת הקו | |
שובר שורה | |
טבלאי (אופציונלי) | |
\ | פלט תו לאחור |
in | טבלאי (אופציונלי) |