על ידי דברשי דאס

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

קוראים כמוך עוזרים לתמוך ב-MUO. כאשר אתה מבצע רכישה באמצעות קישורים באתר שלנו, אנו עשויים להרוויח עמלת שותף. קרא עוד.

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

שפות תכנות שונות מתמודדות עם שרשור מחרוזות בדרכים שונות. Bash מציעה כמה שיטות לשרשור שני מיתרים.

תסתכל איך אתה יכול לחבר מחרוזות יחד ב-Bash.

שימוש באופרטור +=

ניתן להוסיף שתי מחרוזות או משתנים באמצעות האופרטור += ב-Bash. ראשית, הכריזו על א משתנה Bash המכיל את החלק הראשון של המחרוזת, ובאמצעות האופרטור +=, שרשור אותו עם החלק השני של המחרוזת. השתמש ב-Echo כדי להדפיס את המחרוזת שנוצרה לאחר מכן. כך תוכל לשרשר מחרוזות ב-bash עם האופרטור +=:

#!/usr/bin/bash

s="שלום"
s+="עולם, מ-MUO"
הֵד"$s"

הפלט אמור להחזיר "Hello World, from MUO":

בדוגמה, שרשרת משתנה מחרוזת עם מחרוזת מילולית. אם אתה רוצה לשרשר את הערכים של שני משתנים, אתה יכול להתאים שיטה זו. החלף את המחרוזת המילולית במשתנה השני שברצונך לשרשר כך:

instagram viewer
#!/usr/bin/bash

s="עליז"
ד="חג המולד"
s+=$d
הֵד"$s"

פעם אחת אתה הפעל את סקריפט המעטפת שלך, אתה אמור לקבל את הפלט "חג שמח".

שרשרת מחרוזות על ידי הצבתן ברצף

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

#!/usr/bin/bash

s="מנצ'סטר"
b="עִיר"
הֵד"$s$b"

הפלט צריך להיות "מנצ'סטר סיטי". אתה יכול גם לשרשר מילולי מחרוזת למשתנים על ידי שימוש בהרחבת פרמטרים. הנה איך לעשות את זה:

#!/usr/bin/bash

s="מנצ'סטר סיטי"
c="ארלינג האלנד משחק ${s}"
הֵד"$c"

הפלט צריך להיות "ארלינג האלנד משחק במנצ'סטר סיטי".

שרשרת מחרוזות עם מספרים

ב-Bash, אתה יכול בקלות לשרשר מחרוזות ומספרים יחד מבלי להיתקל בשגיאות אי התאמה של סוגי נתונים. הסיבה לכך היא ש-Bash מתייחס לערכים כמחרוזות אלא אם צוין אחרת. ניתן להתייחס למשתנה עם ערך "3" כאל מספר שלם בשפה כמו Python, אבל Bash תמיד יתייחס אליו כערך מחרוזת.

אתה יכול לשרשר מחרוזת ומספר באמצעות האופרטור += או על ידי כתיבתם ברצף. הנה דוגמה:

#!/usr/bin/bash

a="מאה זה"
a+=100
הֵד"$a"

הפלט של תוכנית זו צריך להיות "מאה זה 100". עכשיו אתה מכיר את כל הגישות הטובות ביותר לשרשור מיתרים ב-Bash.

למד את היסודות של Bash Scripting

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

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

הירשם לניוזלטר שלנו

הערות

לַחֲלוֹקצִיוּץלַחֲלוֹקלַחֲלוֹקלַחֲלוֹק
עותק
אימייל
לַחֲלוֹק
לַחֲלוֹקצִיוּץלַחֲלוֹקלַחֲלוֹקלַחֲלוֹק
עותק
אימייל

הקישור הועתק ללוח

נושאים קשורים

  • לינוקס
  • תִכנוּת
  • תִכנוּת
  • Linux Bash Shell

על הסופר

דברשי דאס (40 מאמרים שפורסמו)

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