אנדרואיד

פיקוד הד בלינוקס עם דוגמאות

!Spongebob¡ ª Patrick: Cheap Plastic Bag Sparta Extended Remix ª

!Spongebob¡ ª Patrick: Cheap Plastic Bag Sparta Extended Remix ª

תוכן עניינים:

Anonim

פקודת echo היא אחת מהפקודות הבסיסיות והנפוצות ביותר בלינוקס. הטיעונים שהועברו echo מודפסים לפלט הסטנדרטי.

echo משמש בדרך כלל בסקריפטים של קליפות להצגת הודעה או פלט תוצאות של פקודות אחרות.

הד פיקוד

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

יש גם כלי עזר עצמאי /usr/bin/echo , אך בדרך כלל, הגרסה המובנית של הקליפה תקבל עדיפות. נעסוק בגרסת echo המובנית של בש.

התחביר לפקודת echo הוא כדלקמן:

echo

  • כאשר משתמשים באפשרות -n , הקו החדש נגרר -e האפשרות -e ניתנת, התווים הבאים שנמלטו מהפסים הבאים יתפרשו:
    • \\ - מציג תו לאחור. \a - התראה (BEL) \b - מציג תו מרחב אחורי. \c - דיכוי כל פלט נוסף \e - מציג תו בריחה. \f - מציג תו הזנת טופס. - הצגת שורה חדשה. \r - הצגת החזרת הכרכרה. \t - הצגת כרטיסייה אופקית. \v - הצגת כרטיסייה אנכית.
    האפשרות -E מבטלת את הפרשנות של דמויות הבריחה. זו ברירת המחדל.

יש כמה נקודות שיש לקחת בחשבון בעת ​​השימוש בפקודת echo .

  • הקונכייה תחליף את כל המשתנים, התאמת תווים כלליים ותווים מיוחדים לפני שתעביר את הוויכוחים לפקודת echo שאינה נחוצה, זה שיטת תכנות טובה לתחום את הטיעונים שהועברו להדה בציטוטים כפולים או בודדים. בעת שימוש בציטוטים בודדים '' יישמר הערך המילולי של כל תו המצורף בציטוטים. משתנים ופקודות לא יורחבו.

echo הדוגמאות

הדוגמאות הבאות מראות כיצד להשתמש בפקודת הד:

  • הצגת שורת טקסט בפלט רגיל.

    echo Hello, World!

    Hello, World!

    הצגת שורת טקסט הכוללת ציטוט כפול.

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

    echo 'Hello "Linuxize"'

    echo "Hello \"Linuxize\""

    Hello "Linuxize"

    הצגת שורת טקסט המכילה ציטוט בודד.

    כדי להדפיס ציטוט בודד, סגור אותו בתוך ציטוטים כפולים או השתמש בציטוט ANSI-C.

    echo "I'm a Linux user."

    echo $'I\'ma Linux user.'

    I'm a Linux user.

    הצגת הודעה המכילה תווים מיוחדים.

    השתמש באפשרות -e כדי לאפשר פרשנות לדמויות הבריחה.

    echo -e "You know nothing, Jon Snow.\n\t- Ygritte"

    You know nothing, Jon Snow. - Ygritte

    תווים תואמים דפוסים.

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

    echo The PHP files are: *.php

    The PHP files are: index.php contact.php functions.php

    הפנה מחדש לקובץ

    במקום להציג את הפלט למסך, תוכלו להפנות אותו לקובץ באמצעות המפעילים > , >> .

    echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txt

    אם file.txt אינו קיים, הפקודה תיצור אותו. בעת שימוש ב- > הקובץ יוחלף, בעוד ש- >> יוסיף את הפלט לקובץ.

    השתמש בפקודת cat כדי להציג את תוכן הקובץ:

    cat /tmp/file.txt

    The only true wisdom is in knowing you know nothing. Socrates

    הצגת משתנים

    echo יכול גם להציג משתנים. בדוגמה הבאה נדפיס את שמו של המשתמש המחובר כרגע:

    echo $USER

    linuxize

    $USER הוא משתנה פגז המחזיק את שם המשתמש שלך.

    הצגת פלט של פקודה

    השתמש בביטוי $(command) כדי לכלול את פלט הפקודה בטיעון echo . הפקודה הבאה תציג את התאריך הנוכחי:

    echo "The date is: $(date +%D)"

    The date is: 04/17/19

    מציג בצבע

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

    echo -e "\033[1;37mWHITE" echo -e "\033[0;30mBLACK" echo -e "\033[0;34mBLUE" echo -e "\033[0;32mGREEN" echo -e "\033[0;36mCYAN" echo -e "\033[0;31mRED" echo -e "\033[0;35mPURPLE" echo -e "\033[0;33mYELLOW" echo -e "\033[1;30mGRAY"

סיכום

בשלב זה עליכם להבין טוב כיצד פועלת פקודת echo .

מסוף bash