The [[builtin]] '''return''' [[command]], can be used to exit from a [[function]] within the [[awk]] script, returning control to the [[calling section]]. The return [[command]] takes the form of: return foo Where foo is an [[expression]] that evaluates to a [[return value]] that is to be made available to the [[calling section]]. === Using the return value command to set an errorlevel === By convention, when a function exits normally it should give a [[return value]] of zero: return 0 # Function completed normal operation without an error It is possible to set an [[errorlevel]] using the return command, which can be utilized by the [[calling section]]: return 245 # Function gave an internal error === Omitting the return value === In [[awk]], if no [[return value]] is specified, then an [[unspecified]] value will be produced. A [[calling section]] should not make any evaluation based on the [[return value]] of a [[function]] that returns an [[unspecified]] value. === A function with no explicit return will produce an unspecified value === If the end of a [[function]] block is reached and no explicit return [[command]] has been given, then the [[function]] will return an [[unspecified]] value.
Summary:
This change is a minor edit.
Username: