<Предыдущая | Содержание: | Следующая>
Расширение параметров
В этой главе мы только кратко коснемся расширения параметров, но подробно рассмотрим его позже. Эта функция более полезна в сценариях оболочки, чем непосредственно в командной строке. Многие из его возможностей связаны со способностью системы хранить небольшие фрагменты данных и давать каждому фрагменту имя. Таких кусков много, вернее
под названием переменные, доступны для изучения. Например, переменная с именем «USER» содержит ваше имя пользователя. Чтобы вызвать расширение параметра и показать содержимое USER вы бы сделали это:
[я @ linuxbox ~] $ echo $ USER
me
[я @ linuxbox ~] $ echo $ USER
me
Чтобы увидеть список доступных переменных, попробуйте следующее:
[я @ linuxbox ~] $ printenv | меньше
[я @ linuxbox ~] $ printenv | меньше
Вы могли заметить, что с другими типами расширения, если вы неправильно наберете шаблон, расширение не произойдет и эхо команда просто отобразит шаблон с ошибкой. При расширении параметров, если вы неправильно написали имя переменной, расширение все равно будет иметь место, но приведет к пустой строке:
[я @ linuxbox ~] $ echo $ SUER
[я @ linuxbox ~] $
[я @ linuxbox ~] $ echo $ SUER
[я @ linuxbox ~] $