Fish Shell:
שרשור מחרוזות

איך לעשות:

ב-Fish Shell, שרשרת מחרוזות בקלות עם הסימן . בין המחרוזות, או פשוט על ידי השמטת רווחים:

# דוגמא 1 - עם נקודה
set greeting "שלום"
set name "עולם"
echo $greeting.$name  # יוצא "שלוםעולם"

# דוגמא 2 - בלי נקודה
echo $greeting$name  # גם יוצא "שלוםעולם"

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

צלילה עמוקה

פעם, בשפות קודמות, שרשור מחרוזות היה תהליך מסורבל. למשל, ב-C היה צורך בפונקציית strcat. Fish Shell הפשיט זאת - פשוט הדבק בין מחרוזות והן יחברו.

יש אלטרנטיבות, כמו השימוש בפקודת string join עם ללא רווח כמפריד:

echo (string join '' $greeting $name)  # כן, גם יוצא "שלוםעולם"

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

ראה גם