5.7. Раскрытие выражений (expansion)

We use cookies. Read the Privacy and Cookie Policy

5.7. Раскрытие выражений (expansion)

Когда оболочка получает какую-то командную строку на выполнение, она до начала выполнения команды осуществляет "грамматический разбор" полученной командной строки. Одним из этапов такого "разбора" является раскрытие или подстановка выражений (expansion). В bash имеется семь типов подстановки выражений:

• раскрытие скобок (brace expansion);

• замена знака тильды (tilde expansion);

• подстановка параметров и переменных;

• подстановка команд;

• арифметические подстановки (выполняемые слева направо);

• разделение слов (word splitting);

• раскрытие шаблонов имен файлов и каталогов (pathname expansion).

Все эти операции выполняются именно в том порядке, как они здесь перечислены. Рассмотрим их последовательно.