RETURN(1P)

NOME
return - Ritorna da una funzione.

SINTASSI

return [n]

DESCRIZIONE

L'utility return ferma l'esecuzione della funzione corrente o di script dot dalla shell. Se la shell non sta eseguendo una funzione o uno script dot, il risultato non &egrave; specificato.

OPZIONI

Nessuna.

OPERANDI

Vedi la DESCRIZIONE.

STDIN

Non usato.

FILE DI INPUT

Nessuno.

VARIABILI D'AMBIENTE

Nessuna.

EVENTI ASINCRONI

Default.

STDOUT

Non usato.

STDERR

Lo standard error si usa solo per messaggi diagnostici.

FILE DI OUTPUT

Nessuno.

DESCRIZIONE ESTESA

Nessuna.

STATO DI USCITA

Il valore del parametro speciale '?' deve essere impostato a n, un intero decimale senza segno, o allo stato di uscita dell'ultimo comando eseguito se n non &egrave; specificato. Se il valore di n &egrave; superiore a 255, il risultato &egrave; indefinito. Quando return viene eseguito in un'azione trap, si considera come ultimo comando quello eseguito immediatamente prima l'azione trap.

CONSEGUENZE DEGLI ERRORI

Default.

Le seguenti sezioni sono informative.

USO DELL'APPLICAZIONE

Nessuno.

ESEMPI

Nessuno.

LOGICA

Il comportamento di return quando non &egrave; in una funzione o in uno script dot cambia tra la shell System V e la KornShell. Nella shell System V questo &egrave; un errore, mentre nella KornShell l'effetto &egrave; lo stesso di exit.

L'effetto prodotto dal terminare con un codice di ritorno maggiore di 255 &egrave; indefinito, a causa dei differenti comportamenti delle varie implementazioni che si sono succedute. Alcune shell escludono (con una operazione di AND) tutto quel che non sono i bit di ordine pi&ugrave; basso; altri permettono valori pi&ugrave; elevati, ma sempre di ordine limitato.

Vedere la discussione sul valore appropriato dello stato di uscita in exit .

DIREZIONI FUTURE

Nessuna.

VEDERE ANCHE

Utilit&agrave; speciali incorporate

COPYRIGHT
Portions of this text are reprinted and reproduced in electronic form from IEEE Std 1003.1, 2003 Edition, Standard for Information Technology -- Portable Operating System Interface (POSIX), The Open Group Base Specifications Issue 6, Copyright (C) 2001-2003 by the Institute of Electrical and Electronics Engineers, Inc and The Open Group. In the event of any discrepancy between this version and the original IEEE and The Open Group Standard, the original IEEE and The Open Group Standard is the referee document. The original Standard can be obtained online at http://www.opengroup.org/unix/online.html .