Контрольная работа 1 (группа 2)
Вариант 1
Написать сценарий, который принимает путь к каталогу как аргумент. Если такой каталог существует, необходимо выдать об этом сообщение. Если по этому пути существует другой элемент файловой системы (не каталог), необходимо выдать сообщение об ошибке. В противном случае необходимо попытаться создать каталог. В случае неудачи необходимо выдать сообщение о том, что создать каталог не удалось. Если сценарий запущен с неправильным количеством аргументов, он должен вывести сообщение об использовании сценария.
Написать сценарий, который выбирает случайное четырёхзначное число (от 0 до 9999) и спрашивает у пльзователя его вариант четырёхзначного числа. Затем сценарий должен вывести количество десятичных позиций (от 0 до 4), которые в обоих числах совпадлают.
Написать сценарий, который будет читать текст из заданного файла, и выводить построчно на
stdout, добавляя при этом дополнительные пустые строки так, чтобы в результате получился вывод с двойным межстрочным интервалом. Если сценарий запущен без аргументов, он должен вывести сообщение об использовании сценария.
Вариант 2
Написать сценарий, который принимает путь к каталогу и имя пользователя как аргумены. Если такой каталог существует, необходимо определить количество файлов (любого типа), принадлежащих заданному пользователю, при помощи команды
find. Если каталог не существует или по заданному пути существует другой элемент файловой системы (не каталог), необходимо выдать сообщение об ошибке. Если сценарий запущен с неправильным количеством аргументов, он должен вывести сообщение об использовании сценария.Написать сценарий, который выбирает случайное четырёхзначное число и проверяет его на простоту. Необходимо вывести это число и результат проверки.
Написать сценарий, который принимает два пути к файлам и копирует текст из первого файла во второй, добавляя в начало каждой строки её номер в обратном порядке (то есть, последняя строка должна иметь номер 1) и пробел. Если сценарий запущен не с двумя аргументами, он должен вывести сообщение об использовании сценария.