
8. Варианты заданий (16-30)
16.
Командный файл отображает, сколько каталогов содержит та директория, из которой он запущен.
17.
Командный файл с помощью меню позволяет пользователю «1-создать пустой файл с указанным именем; 2-создать файл с указанным именем, содержащий указанный текст; 3-создать ссылку на указанный файл».
18.
Командный файл предоставляет меню «1-вывести время; 2-вывести дату; 3-вывести информацию о системе; 4-выйти», если был выбран пункт 1, 2 или 3 то после необходимых действий пользователю снова предоставляется это же меню.
19.
Меню из двух пунктов «1-отобразить информацию; 2-отослать сообщение» для обоих пунктов вводится имя пользователя, после чего в соответствии с выбранным пунктом меню или на экране отображается информация о пользователе (и только об этом пользователе) или пользователю отсылается произвольное сообщение.
20.
Пользователь вводит имя файла, в командной строке указывается слово, на экране отображается, сколько раз данное слово встречается в файле. (учитывать вхождение именно как отдельного слова, а не всех найденных последовательностей символов)
21.
Пользователь вводит директорию
Выводится список только исполняемых файлов из заданной директории
22.
Пользователь вводит директорию
Выводится количество файлов и количество папок в заданной директории
23.
Меню:
« Информация о процессах
Информация о файлах
Информация о пользователях
Информация о системе
Выход из программы
»
После выполнения пункта 1-4, перед пользователем снова появляется меню.
24.
Запрашивается идентификатор процесса.
Определяется, работает ли такой процесс – информация об этом выводится на экран
25.
Запрашивается имя пользователя.
Определяется, работает ли в данный момент этот пользователь – информация об этом выводится на экран
26.
Пользователь вводит директорию
Выводится список скрытых файлов и папок из заданной директории
27.
В командной строке файла указываются параметры a, b, c
Программа выводит с элементов последовательности a*b, a*b*b, a*b*b*b и т.д.
28.
В командной строке файла указываются параметры a, операция1, b, операция2, c // операции – это (+, -, *, /)
Программа вычисляет указанное выражение, при этом учитывается порядок операций.
Пример : 1+2*3 равен 7, а не 9
29.
Запрашивается имя пользователя
Программа завершает все процессы этого пользователя
30.
Запрашивается идентификатор процесса
Процесс завершается
Запрашивается идентификатор процесса
Процесс завершается и т.д.
9. Варианты заданий (31-45)
31.
Пользователь вводит текст
Этот текст отсылается всем активным пользователям системы
32.
Пользователь вводит терминал
Этому же пользователю на заданный терминал отправляется сообщение «Привет»
33.
Выводится список активных терминалов пользователя, запустившего сценарий
34.
Пользователь вводит директорию
Выводится список тех файлов из директории, к которым текущий пользователь имеет полный доступ (чтение, запись, выполнение)
35.
Пользователь вводит имя файла
Пользователь вводит действие
“ сделать файл доступным для чтения
сделать файл недоступным для чтения
сделать файл доступным для записи
сделать файл недоступным для записи
сделать файл доступным для выполнения
сделать файл недоступным для выполнения“
Над файлом производится выбранное действие
Запрос «Продолжить работу? (да/нет)»
Если – да, то действия повторяются.
36.
В командной строке записываются имена пользователей (произвольное количество). Программа выдает информацию о каждом указанном пользователе.
37.
Пользователь вводит директорию
Появляется меню:
“ Показать содержимое директории
Показать только скрытые файлы
Показать только файлы-каналы
Завершить работу “
Если был выбран пункт меню 1-3, то после отображения информации, действия повторяются
38.
Пользователь вводит число n. Программа вычисляет n! и выводит информацию о системе.
39.
Командная строка содержит параметры a и b
Пользователь вводит два числа х и у
Программа определяет лежит ли точка (х, у) на прямой y=ax+b и выводит текущую дату
40.
Командная строка содержит параметры k и c
Пользователь вводит числа a и b
Программа вычисляет все значения функции y=kx2+c в интервале [a, b] с шагом 1 и записывает все значения в файл
41.
Пользователь вводит команду и ключ.
Программа выдает информацию о значении указанного ключа для указанной команды (реализация с помощью man или help).
42.
Пользователь вводит директорию
Выводится список скрытых файлов из заданной директории
43.
Пользователь вводит три директории по их именам.
Определить в какой директории больше файлов.
44.
Запрашивается идентификатор процесса.
Выводится имя процесса с указанным идентификатором.
45.
Запрашивается имя процесса.
Выводятся все идентификаторы процессов с указанным именем