Путеводитель по Руководству Linux

  User  |  Syst  |  Libr  |  Device  |  Files  |  Other  |  Admin  |  Head  |



   return.1p    ( 1 )

возврат из функции или точечного скрипта (return from a function or dot script)

Пролог (Prolog)

This manual page is part of the POSIX Programmer's Manual.  The
       Linux implementation of this interface may differ (consult the
       corresponding Linux manual page for details of Linux behavior),
       or the interface may not be implemented on Linux.

Имя (Name)

return — return from a function or dot script

Синопсис (Synopsis)

return [n]

Описание (Description)

The return utility shall cause the shell to stop executing the
       current function or dot script. If the shell is not currently
       executing a function or dot script, the results are unspecified.

Параметры (Options)

None.

Операнды (Operands)

See the DESCRIPTION.

Стандартный ввод (Stdin)

Not used.

Входные файлы (Input files)

None.

Переменные окружения (Environment variables)

None.

Асинхронные события (Asynchronous events)

Default.

Стандартный вывод (Stdout)

Not used.

Стандартный вывод сообщений (Stderr)

The standard error shall be used only for diagnostic messages.

Выходные файлы (Output files)

None.

Расширенное описание (Extended description)

None.

Статус выхода (Exit)

The value of the special parameter '?'  shall be set to n, an
       unsigned decimal integer, or to the exit status of the last
       command executed if n is not specified. If n is not an unsigned
       decimal integer, or is greater than 255, the results are
       unspecified. When return is executed in a trap action, the last
       command is considered to be the command that executed immediately
       preceding the trap action.

Последствия ошибок (Consequences of errors)

Default.

The following sections are informative.


Использование в приложениях (Application usage)

None.

Примеры (Examples)

None.

Обоснование (Rationale)

The behavior of return when not in a function or dot script
       differs between the System V shell and the KornShell. In the
       System V shell this is an error, whereas in the KornShell, the
       effect is the same as exit.

The results of returning a number greater than 255 are undefined because of differing practices in the various historical implementations. Some shells AND out all but the low-order 8 bits; others allow larger values, but not of unlimited size.

See the discussion of appropriate exit status values under exit(1p).


Будущие направления (Future directions)

None.

Смотри также (See also)

Section 2.9.5, Function Definition Command, Section 2.14, Special
       Built-In Utilities, dot(1p)