Unix Man (Справочное руководство)


BS(1) - часть 3


onintr Программная обработка прерываний. В первой форме после прерывания управление передается на указанную метку, в точности так, как если бы в момент прерывания был выполнен оператор goto. После начала обработки прерывания установленная реакция отменяется. Во второй форме прерывание вызывает завершение выполнения. return [выражение] Вычислить выражение и возвратить его значение в качестве результата вызова функции. Если выражение не указано, возвращается 0. run Перезапустить генератор случайных чисел. Передать управление на первый скомпилированный оператор. Если оператор run содержится в файле, он должен быть последним оператором. stop Прекратить выполнение скомпилированных операторов. Bs возвращается в режим немедленного выполнения. trace [выражение] Управление трассировкой функций. Если выражение не указано (или имеет нулевое значение), трассировка выключается; в противном случае печатается протокол вызовов пользовательских функций и возвратов из них. Каждый возврат уменьшает на единицу значение выражения, указанного в операторе trace. while выражение оператор

while выражение

...

next Оператор while аналогичен for за исключением того, что указывается условие продолжения цикла. ! команда shell'а Выполнить команду shell'а. # ... Этот оператор игнорируется. Он используется для включения в программу комментариев.

Синтаксис выражений

имя Имя используется для того, чтобы указать переменную. Имена состоят из буквы (прописной или строчной), за которой могут следовать буквы и цифры. Только первые шесть символов в имени являются значащими. За исключением имен, об явленных в операторах fun, все имена являются глобальными. Значениями имен могут быть числа (вещественные двойной точности) и цепочки символов; кроме того, имена могут быть связаны по вводу/выводу (см. ниже встроенную функцию open). имя ([выражение [, выражение] ...]) К функциям можно обращаться по имени, за которым следуют аргументы в скобках, разделенные запятыми. За исключением встроенных функций (описанных ниже), имя должно быть определено при помощи оператора fun. Аргументы функций передаются по значению. имя [выражение [, выражение] ...] Такой синтаксис используется для обращения к массивам или таблицам (см. ниже описание встроенных функций для работы с таблицами). Для массивов каждое выражение урезается до целого и используется как спецификатор для имени. Результирующее обращение синтаксически эквивалентно имени (то есть может употребляться в тех же местах, что и имя); записи a[1,2] и a[1][2] обозначают одно и то же. Значения урезанных выражений должны быть в пределах от 0 до 32767. число Число используется для представления константного значения. Число записывается в стиле Фортрана и содержит цифры, десятичную точку (не обязательно) и, возможно, масштабный множитель, состоящий из символа e, за которым может следовать характеристика со знаком. цепочка_символов Цепочки_символов ограничиваются знаками ". Знак \ позволяет вставлять в цепочку следующие символы: кавычка (\"), перевод строки (\n), возврат каретки (\r), пробел (\b) и табуляция (\t). В остальных случаях символ \ обозначает сам себя. (выражение) Скобки используются для того, чтобы изменить порядок вычислений. (выражение, выражение [, выражение ...]) [выражение] Последнее выражение используется как индекс, чтобы выбрать один элемент из взятого в круглые скобки списка выражений, разделенных запятыми. Элементы списка нумеруются слева, начиная с нуля. Выражение: (False, True)[a == b] имеет значение True, если a равно b. ? выражение Операция опроса проверяет "успех" вычисления выражения, а не его значение. Ее целесообразно использовать для проверки выхода на конец файла (см. ниже ПРИМЕРЫ), результата вычисления встроенной функции и для проверки возврата из определенных пользователем функций (см. freturn). "Реакция на прерывание", устанавливаемая данной операцией (например, конец файла), приводит к немедленному переходу к самому последнему опросу с возможным пропуском операторов присваивания или переходом через уровни вложенности функций. - выражение Результатом является значение выражения с обратным знаком. ++ имя Увеличивает на единицу значение переменной (или элемента массива). Результатом является новое значение. -- имя Уменьшает на единицу значение переменной. Результатом является новое значение. ! выражение Логическое отрицание значения выражения. Будьте осторожны, такое выражение может быть воспринято как запрос на выполнение команды shell'а. выражение операция выражение Обращения к общеупотребимым функциям двух аргументов обозначаются двумя аргументами, которые разделяются операцией, указывающей функцию. За исключением присваивания, конкатенации и операций сравнения, перед тем, как выполняется операция, оба операнда преобразуются к целому типу.




- Начало -  - Назад -  - Вперед -