**
Домашнее задание выполните в Google Docs и отправьте в личном кабинете на проверку ссылку на ваш документ.
Название файла должно содержать номер лекции и фамилию студента. Пример названия: "5.1 Базовое программирование на Bash. Коды возврата, функции. - Александр Дивеев"
Перед тем как выслать ссылку, убедитесь, что ее содержимое не является приватным (открыто на просмотр всем, у кого есть ссылка). Если необходимо прикрепить дополнительные ссылки, просто добавьте их в свой Google Docs.
Любые вопросы по решению задач задавайте в чате учебной группы.
Напишите скрипт, который выводит на экран все числа от 1 до 100, которые делятся на 3.
Пришлите получившийся скрипт в качестве ответа.
Напишите скрипт, который каждые 5 секунд будет выводить на экран текущее время и содержимое файла /proc/loadavg
.
Пришлите получившийся скрипт в качестве ответа.
Напишите функцию для подсчета среднего размера файла в директории.
- путь к директории должен передаваться параметром;
- функция должна проверять, что такая директория существует, после чего выводить на экран средний размер файла в ней;
- при подсчете необходимо исключить подиректории и символьные ссылки.
Примечание: Вывести размер файла можно с помощью stat -c "%s" filename
.
Пришлите получившийся код в качестве ответа.
Эти задания дополнительные (не обязательные к выполнению) и никак не повлияют на получение вами зачета по этому домашнему заданию. Вы можете их выполнить, если хотите глубже и/или шире разобраться в материале.
Напишите свой калькулятор.
В нем реализуйте простейшие арифметические операции: «+»; «-»; «*»; «/».
Считывание параметров реализуйте с помощью read
и select
.
Примечение: постарайтесь максимально защититься от ошибок, т.к. пользователи любят написать строку вместо числа.
Пришлите получившийся скрипт в качестве ответа.