<Предыдущая | Содержание: | Следующая>
Расширения, возвращающие имена переменных
Оболочка имеет возможность возвращать имена переменных. Это используется в довольно экзотических ситуациях.
$ {!префикс*}
$ {!префикс@}
Это расширение возвращает имена существующих переменных с именами, начинающимися с префикс, В соответствии с колотить документации, обе формы расширения работают одинаково. Здесь мы перечисляем все переменные в среде с именами, начинающимися с BASH:
[я @ linuxbox ~] $ эхо $ {! BASH *}
BASH BASH_ARGC BASH_ARGV BASH_COMMAND BASH_COMPLETION BASH_COMPLETION_DIR BASH_LINENO BASH_SOURCE BASH_SUBSHELL BASH_VERSINFO BASH_VERSION
[я @ linuxbox ~] $ эхо $ {! BASH *}
BASH BASH_ARGC BASH_ARGV BASH_COMMAND BASH_COMPLETION BASH_COMPLETION_DIR BASH_LINENO BASH_SOURCE BASH_SUBSHELL BASH_VERSINFO BASH_VERSION