Функции. Данная конструкция определяет функцию с указанным именем
Функции определяются следующим образом: [ function ] имя() { список; } Данная конструкция определяет функцию с указанным именем. Список команд, заключённый в фигурные скобки, является телом функции. Этот список выполняется каждый раз при вызове функции. Выполнение функции осуществляется в том же процессе, что и её вызов, т.е. все изменения окружения процесса остаются в силе после выхода из функции. Вызов функции осуществляется по её имени так же, как и запуск любой команды. Функции могут передаваться аргументы. Во время выполнения функции аргументы заменяют позиционные параметры ($1, $2,...), после выхода из функции позиционные параметры восстанавливаются. Команда return завершает выполнение функции и осуществляет переход к команде следующей за вызовом функции. Функции могут быть рекурсивными. Пример функции: func1() { mkdir $1; touch $1/$2; } Выполните вызов данной функции следующим образом: func1 dir1 file1 Задание 5:Определите функцию lab, которая будет выводить строку "Лабораторная работа N", где N передаётся функции в качестве аргумента, а затем строку содержащую Ваши имя и фамилию. Сохраните определение функции в файле.bashrc. Добавьте результат работы функции в файл отчета.
Лабораторная работа № 6 Работа с файловыми системами.
|