Bash - командный интерпретатор GNU Bourne


Пометки слов


Пометки слов (word designators) используются для выбора необходимых слов из события. Двоеточие (:) отделяет пометку слова от спецификации события. Двоеточие можно не указывать, если пометка слова начинается символом ^, $, *, - или %. Слова нумеруются с начала строки, причем первое слово имеет номер 0. Слова вставляются в текущую строку через один пробел.

0

Нулевое слово. Для командного интерпретатора это - имя команды.

n

n-ное слово.

^

Первый аргумент. Т.е. слово 1.

$

Последний аргумент.

%

Слово, сопоставившееся при последнем поиске '?строка?'.

x-y

Диапазон слов; '-y' - это сокращение для '0-y'.

*

Все слова, кроме нулевого. Это синоним '1-$'. Вполне допустимо использовать * если в событии есть всего одно слово - в этом случае возвращается пустая строка.

x*

Сокращение для x-$.

x-

Сокращенная форма для x-$, аналогично x*, но не включая последнее слово.

Если пометка слова указана без спецификации события, в качестве события используется предыдущая команда.



Содержание раздела