Скачиваний:
2
Добавлен:
07.08.2024
Размер:
174.69 Кб
Скачать

2

* - любая строка, включая, пустую строку;

[bracet-expr] - выражение в квадратных скобках - определяет область возможных подстановок дляодного символа. В скобках может быть также использован символ «!», который трактуется как операция логического дополнения. (Подробней см.

HELP, пункт «манипуляция файлами»):

-exec utility_name [argument...] ;

(POSIX) True, если выполняемая утилита utility_name возвращает нулевой статус. Строка должна заканчиваться символом «;».

Аргумент утилиты может содержать символы {} или @ которые при исполнении заменяются полным текущим именем файла

ВЫПОЛНИТЬ:

find . -user g/номер вашей учебной группы/ find /bin -name ‘[a-e]*’

find /bin -exec print 1; find /bin -exec print @; find /bin -exec echo {};

Прокомментировать результаты в отчете.

2.КОММЕНТАРИЙ.

Строки файла shell-сценария, которые начинаются с символа «#» рассматриваются как комментарий.

СПЕЦИАЛЬНЫЙ КОММЕНТАРИЙ

1)shell сценарий может иметь встроенные сообщения, которые выводятся командой use. use - утилита сканирует каждую строку от начала shell - сценария, просматривая все строки начинающиеся с символа «#». На стандартное устройство выводятся все строки комментария начинающиеся со строки #ifdef __USAGE и ограниченные строкой #endif или любым символом отличным от #.

Пример:

#ifdef __USAGE #proba 1

#proba 2 #proba 3 #endif

2)Строка комментария вида #! /bin/sh вызывает для исполнения файла сценария дополнительную копию shell (subshell). Обычно эта строк является первой в файле сценария. Использование subshell увеличивает надежность работы при наличии ошибок. При использовании subshell файл сценария должен быть завершен командой exit 0.

КОМАНДА exit [n]

Команда завершает текущий интерпретатор shell и формирует выходной статус, определенный числом n. Если число не указано, то устанавливается равным значению статуса последней выполненной команды.

Соседние файлы в папке Лабораторные работы