אנדרואיד

באש שרשור מיתרים

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

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

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

Anonim

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

במדריך זה נסביר כיצד לשרשר מחרוזות בבאש.

שרשור מיתרים

הדרך הפשוטה ביותר לשרשור שני משתני מחרוזת או יותר היא לכתוב אותם בזה אחר זה:

VAR1="Hello, " VAR2=" World" VAR3="$VAR1$VAR2" echo "$VAR3"

השורה האחרונה תדהד את המחרוזת המשורשרת:

Hello, World

אתה יכול גם לשרשר משתנה אחד או יותר עם מחרוזות מילוליות:

VAR1="Hello, " VAR2="${VAR1}World" echo "$VAR2"

Hello, World

בדוגמה שלמעלה המשתנה VAR1 סגור VAR1 כדי להגן על שם המשתנה מפני תווים מסביב. ${VAR1} המשתנה תו שם משתנה תקף אחר, עליך לסגור אותו בסוגריים מתולתלים ${VAR1} .

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

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

VAR1="Hello, " VAR2=2 VAR3=" Worlds" VAR4="$VAR1$VAR2$VAR3" echo "$VAR4"

Hello, 2 Worlds

שרשור מיתרים עם המפעיל + =

דרך נוספת לשרשור מחרוזות בבאש היא על ידי הוספת משתנים או מחרוזות מילוליות למשתנה באמצעות המפעיל += :

VAR1="Hello, " VAR1+=" World" echo "$VAR1"

Hello, World

הדוגמה הבאה היא שימוש במפעיל += כדי לשרשר מחרוזות בבאש עבור לולאה:

שפות

VAR="" for ELEMENT in 'Hydrogen' 'Helium' 'Lithium' 'Beryllium'; do VAR+="${ELEMENT} " done echo "$VAR"

Hydrogen Helium Lithium Beryllium

סיכום

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

מסוף bash