exit is usually provided by your shell, it is not a separate binary.
You will note that there is no exit binary in either of /bin or /usr/bin, and that the man page for exit pulls up builtin(1), which refers you to the man page for your shell.
For example, I use ksh, this is from the ksh man page:
exit [ n ]
Causes the shell to exit with the exit status specified by n. The value will be the least significant 8
bits of n (if specified) or of the exit status of the last command executed. An end-of-file will also
cause the shell to exit, except for an interactive shell that has the ignoreeof option turned on (see
set below).
The exit builtin in ksh also has its own man page (most builtins in ksh have integrated man pages):
NAME
exit - exit the current shell
SYNOPSIS
exit [ options ] [n]
DESCRIPTION
exit is a shell special built-in that causes the shell that invokes it to exit. Before exiting the shell, if the EXIT
trap is set it will be invoked.
If n is given, it will be used to set the exit status.
EXIT STATUS
The exit status is the least significant eight bits of the value of n (if specified) or of the exit status of the
preceding command. If exit is invoked inside a trap, the preceding command means the command that invoked the trap.
SEE ALSO
break(1), return(1)
IMPLEMENTATION
version exit (ksh 93u+m) 2021-12-08
You can display the integrated man pages forksh builtins with the --man argument.