Операционная система UNIX. Руководство пользователя

       

Аргументы командной строки


В программе awk могут использоваться аргументы командной строки: массив ARGV содержит элементы ARGV[0], ... ARGV[ARGC-1], где ARGC - счетчик, ARGV[0] - имя программы (в общем случае - awk), остальное - любые поддерживаемые аргументы, исключая программы и необязательные аргументы).

Следующая командная строка содержит программу awk, отражающую аргументы, которые появляются после имени программы:

awk ' BEGIN { for ( i = 1; i < ARGC; i++ ) printf "%s ", ARGV[i] printf "\n" }' $*

Аргументы могут быть модифицированы или добавлены. ARGC может изменяться. После окончания вводного файла awk обращается к следующему ненулевому элементу ARGV (увеличив текущее значение ARGC-1) как к имени следующего вводного файла.

Исключением из правила является то, что аргумент считается именем файла, если он имеет форму:

var-value

Переменная var принимает значение value, как при операции присвоения. Если value является строкой, то кавычки не нужны.

| |

Comments: info@citmgu.ru

Designed by Andrey Novikov

Copyright © CIT



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