פרמטרים בסיסיים
הצורה הפשוטה ביותר של הרחבת פרמטרים באה לידי ביטוי בשימוש רגיל במשתנים. לדוגמה:
$a
כאשר מורחב, הופך לכל המשתנה a מכיל. פרמטרים פשוטים עשויים להיות מוקפים גם בסוגרים:
${a}
זה לא משפיע על ההרחבה, אבל הוא נדרש אם המשתנה צמוד לטקסט אחר, מה שעלול לבלבל את המעטפת. בדוגמה זו, אנו מנסים ליצור שם קובץ על ידי הוספה של המחרוזת "_file" לתוכן המשתנה a.
[me@linuxbox ~]$ a="foo"
[me@linuxbox ~]$ הד "$a_file"
[me@linuxbox ~]$ a="foo"
[me@linuxbox ~]$ הד "$a_file"
אם נבצע את רצף הפקודות הזה, התוצאה לא תהיה כלום, כי המעטפת תנסה להרחיב משתנה בשם קובץ ולא a. ניתן לפתור בעיה זו על ידי הוספת סוגרים סביב שם המשתנה "האמיתי":
[me@linuxbox ~]$ echo "${a}_file"
קובץ foo_file
[me@linuxbox ~]$ echo "${a}_file"
קובץ foo_file
ראינו גם שניתן לגשת לפרמטרים מיקומיים גדולים מ-9 על ידי הקפת המספר בסוגרים. לדוגמה, כדי לגשת לפרמטר המיקום האחד-עשר, נוכל לעשות זאת:
${11}