
2. Методика выполнения
1. Получить полный список ключей команды stat.
2. Вычислить факториал целого числа, вводимого с клавиатуры. Предусмотреть проверку правильности ввода аргумента.
3. Найти первые Nчисел Фибоначчи, используя рекуррентное соотношение
Ai+1=Ai+Ai-1
Значения первых двух чисел и необходимое количество чисел Nввести с клавиатуры.
4. Написать и выполнить сценарии для решения индивидуальных задач, номер задачи определяется номером бригады:
Найти суммарный объем выполняемых файлов в текущем каталоге.
В текущем каталоге найти выполняемый файл наибольшего размера.
Вывести имена файлов текущего каталога, начинающиеся на букву aилиb, в которые можно записывать данные.
В текущем каталоге найти имя файла, который был изменен позже всех. На экран вывести дату изменения и имя файла.
Написать сценарий для проверки, имеются ли в двух подкаталогах, имена которых задаются первым и вторым параметрами сценария, файлы с одинаковыми именами. Количество файлов с одинаковыми именами и имена файлов вывести на экран.
Для каждого подкаталога текущего каталога найти количество файлов. Вывести имена подкаталогов и количество файлов в этом каталоге.
В текущем каталоге найти количество файлов, имеющих различные имена, но одинаковые размеры. Вывести на экран величину размера и имена файлов, имеющих данный размер.
В текущем каталоге и его подкаталогах найти файлы, созданные в течение последней недели.
Используя команду printf, написать сценарий для перевода введенного с клавиатуры целого положительного числа в восьмеричную и шестнадцатеричную системы счисления.
Отчет о работе
Готовится в письменном виде один на бригаду. Содержание отчета:
Результаты выполнения заданий 1- 3 – тексты сценариев и результаты их выполнения
Результаты выполнения индивидуального задания для бригады - текст сценария и результаты его выполнения.
4. Контрольные вопросы
Назначение, создание и выполнение сценариев.
Использование кавычек в командной строке.
Переменные в bash.
Перенаправление ввода-вывода и каналы
Превращение сценария в исполняемый файл
Команда testили [
Оператор разветвления if
Проверка выполнения нескольких условий (выполнение нескольких команд)
Оператор выбора case
Операторы цикла
Команды breakиcontinue- назначение, примеры использования
Команда printf– назначение, отличия от языка С, примеры использования
Встроенные документы.
Отладка сценариев