Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
где
-r – файл существует и его можно прочитать (код завершения 0);
-w – файл существует и в него можно записывать;
-f – файл существует и не является каталогом;
-d – файл существует и является каталогом;
-s – размер файла отличен от нуля.
При анализе числовых значений команда test проверяет, истинно ли данное отношение, например, равны ли А и В. Сравнение выполняется в формате:
-eq А = В
-ne А <> B
test A -ge B эквивалентно А >= В
-le А <= В
-gt А > В
-lt А < В
Отношения слева используются для числовых данных, справа – для символов.
Кроме команды test имеются еще некоторые средства для проверки:
! - операция отрицания инвертирует значение выражения, например, выражение if test true эквивалентно выражению if test! false;
o - двуместная операция "ИЛИ" (or) дает значение true, если один из операндов имеет значение true;
a - двуместная операция "И" (and) дает значение true, если оба операнда имеют значение true.
Оператор цикла с условием while true и while false. Команда while (пока) формирует циклы, которые выполняются до тех пор, пока команда while определяет значение следующего за ним выражения как true или false. Фоpмат оператора цикла с условием while true:
While list1
Do
List2
Done
Здесь list1 и list2 - списки команд. While проверяет код возврата списка команд, стоящих после while, и если его значение равно 0, то выполняются команды, стоящие между do и done. Оператор цикла с условием while false имеет формат:
Дата публикования: 2015-10-09; Прочитано: 223 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!