возврат из функции или точечного скрипта (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)