Добавлен: 20.10.2018
Просмотров: 839
Скачиваний: 3
if (условие)
{
действия 1
}
else {
действия 2
}
Структура может иметь сокращенную форму:
if (условие)
{
действия
}
if ($4 >= 256) $4=1.2 * $4
else $4=log($4);
print $4;
Управляющая структура while:
установка начального значения переменной цикла;
while (условие)
{
действия;
изменение переменной цикла;
}
Управляющая структура for:
for (инициализация; условие; приращение)
{
действия;
}
Пример.
for (i=1; ( i< 5); i++) {
printf("%s\t", $1);
}
printf("\n");
Управляющая структура for-in предназначена для использования с ассоциативными массивами. В цикле for-in за ключевым словом for следует переменная, далее ключевое слово in, за ним - имя ассоциативного массива. Индексом такого массива является строковое значение.
Пример цикла в сценарии. В ходе выполнения цикла переменной facultet последовательно присваиваются значения, являющиеся индексами массива familia. Распечатываютс элементы массива и текущий индекс.
for (facultet in familia) {
printf(familia[facultet],);
}
printf("\n");
Задание 1. Выполнить цикл, используя while.
Задание 2. Изучите материал работы, выполняя рекомендуемые задания. Для экспериментов создайте свои файлы, структурно похожие на приведенные в лабораторной работе для проверки соответствующих функциональных возможностей. Можно скопировать подходящие файлы, имеющие структуру таблиц из доступных системных каталогов, например, из /users или /tmp. Файлы, имеющие структуру таблиц ‑ это файлы, состоящие из записей, разделенных на поля специальными символами: пробелами, табуляцией, двоеточиями или другими символами-разделителями. Ответить на контрольные вопросы преподавателя.
Задание 3. Просуммируйте длины первых слов в каждой строки текстового файла.
Лабораторное задание и порядок выполнения работы
Изучить материал, выполняя рекомендуемые примеры и задания.
-
Выполнить контрольное задание, описанное в конце работы, используя свои файлы и каталоги.
-
Кратко законспектировать материал по новым командам.
-
Оформить отчет и защитить работу.
Требования к отчету
Отчет должен содержать:
-
Описание последовательности команд создания своей файловой структуры (с Вашими именами файлов и каталогов).
-
Краткие сведения о работе и перечень опробованных в этой работе команд командного интерпретатора BASH.