Exit a login shell.

      logout [n]

Returns a status of n to the shell’s parent.

A login shell, is your topmost shell, and is started when you log in.

When you terminate a login shell (via the commands `exit', `logout,' or the end of file [^D]), you are logged out completely.


A 'sub-shell' is a shell created after login, either by loading a new shell or opening a window with a graphics interface. A sub-shell usually will not accept the command `logout' to terminate, you must use 'exit' or ^D.
When you terminate a sub-shell, you are returned to the process or shell that created it.

This is a BASH shell builtin, to display your local syntax from the bash prompt type: help logout


Starting from a bash shell, move between shells:

$ tcsh
% # now in the tcsh shell
% exit
$ # now back in the bash shell
$ logout

“First rate people hire other first rate people. Second rate people hire third rate people. Third rate people hire fifth rate people" - André Weil

Related macOS commands

exit - Exit session.
<ctrl><d> - End of File.
logname - Print current login name.
Equivalent Windows command: EXIT - Close the CMD shell.

Copyright © 1999-2024 SS64.com
Some rights reserved