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 הוא לא רק עניין של נוחות כתיבה, אלא גם שימושי לשילוב משתנים וטקסט בתסריטים.