- •Операционная система QNX
- •КОМАНДА sort
- •ВЫПОЛНИТЬ:
- •КОМАНДА find («поиск файлов»)
- •-user uname
- •-group gname
- •-name pattern
- •-exec utility_name [argument...] ;
- •ВЫПОЛНИТЬ:
- •2.КОММЕНТАРИЙ.
- •СПЕЦИАЛЬНЫЙ КОММЕНТАРИЙ
- •УПРАЖНЕНИЕ 1:
- •ПРИМЕЧАНИЕ:
- •УПРАЖНЕНИЕ 2:
- •УПРАЖНЕНИЕ 3:
- •УПРАЖНЕНИЕ 4:
- •УПРАЖНЕНИЕ 5:
- •УПРАЖНЕНИЕ 6:
- •УПРАЖНЕНИЕ 7:
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. Если число не указано, то устанавливается равным значению статуса последней выполненной команды.
