Domyślnie kod powrotny wynosi 0 (lub inaczej „ok”), inny kod powrotny można wymusić poprzez napisanie

return -code <kod> <wartość>

Standardowe kody powrotne to: ok, error, return, break, continue (i są to symboliczne oznaczenia od 0 do 4). Jeśli jakaś komenda zwraca jeden ze standardowych kodów powrotnych, to komenda wywołująca (lub interpreter) reaguje na to w określony sposób: ok – nic się nie dzieje, error – następuje przerwanie wykonywania wraz ze „zrzutem stosu” (tzn. zrzut stosu jest dokładany do wartości zwracanej); wartością zwracaną w tym przypadku powinien być komunikat błędu,