הרחבות שמחזירות שמות משתנים
למעטפת יש את היכולת להחזיר שמות של משתנים. זה משמש בכמה מצבים אקזוטיים למדי.
${!קידומת*}
${!קידומת@}
הרחבה זו מחזירה את השמות של משתנים קיימים עם שמות שמתחילים ב קידומת. על פי לחבוט תיעוד, שתי צורות ההרחבה פועלות באופן זהה. כאן, אנו מפרטים את כל המשתנים בסביבה עם שמות שמתחילים ב-BASH:
[me@linuxbox ~]$ echo ${!BASH*}
BASH BASH_ARGC BASH_ARGV BASH_COMMAND BASH_COMPLETION BASH_COMPLETION_DIR BASH_LINENO BASH_SOURCE BASH_SUBSHELL BASH_VERSINFO BASH_VERSION
[me@linuxbox ~]$ echo ${!BASH*}
BASH BASH_ARGC BASH_ARGV BASH_COMMAND BASH_COMPLETION BASH_COMPLETION_DIR BASH_LINENO BASH_SOURCE BASH_SUBSHELL BASH_VERSINFO BASH_VERSION