Linux exit 命令

2025年3月17日 | 阅读 3 分钟

Linux exit 命令用于退出当前 shell。它接受一个数字参数,并以该状态码退出 shell。如果我们没有提供任何参数,它将返回最后执行命令的状态。exit 命令关闭脚本并退出 shell。

如果我们有多个 shell 选项卡,exit 命令将关闭执行该命令的选项卡。这是一个内置命令,我们无法找到它的专用手册页。

语法

执行上述命令后,按 ENTER 键,终端将关闭,终端所有正常运行的进程都将终止。

exit 命令是 Linux 中最常用的命令。我们可以多次使用它。它使用 exit() 函数来终止正常进程。关于 exit 命令的一些要点如下:

  • 它用于以退出状态 N 退出 shell 脚本。
  • 它可以用于验证 shell 脚本是否成功终止。
  • 退出状态可以被其他命令用来执行其操作。
  • 如果未指定 N 的值,则退出状态将是最后执行的命令。
  • N 的值设置为 0,表示正常 shell 退出。

选项

exit 命令不提供很多选项。但是,它支持以下选项:

  • 不带任何参数退出

如果我们不带任何参数执行它,它只会关闭终端。按如下方式执行:


Linux exit command

上述命令将简单地关闭终端。

  • 带退出状态退出

如果我们传递一个参数,它将关闭并返回相同的退出状态。例如,如果我们以退出状态 10 执行它,它将返回状态 10。考虑以下命令:


Linux exit command

上述命令将关闭终端并返回状态 10。返回状态很有用,因为有时它们可以用于跟踪错误。例如,返回状态 '0' 表示程序已成功执行,而 '1' 表示程序存在轻微错误。

  • 显示上次返回状态

要显示上次执行命令的退出状态,请按如下方式执行 "echo $?" 命令:

上述命令将显示上次返回的状态。考虑以下输出:

Linux exit command
  • shell 脚本的退出状态

让我们创建一个脚本“Demo.sh”。要创建它,请执行以下命令:

按 CTRL+D 键保存上述脚本。现在,通过执行以下命令来执行脚本:

上述命令将执行脚本。现在,通过执行以下命令检查脚本的退出状态:

考虑下面的输出

Linux exit command

从上述输出中可以看出,给定脚本的退出状态为 0,这意味着它已成功执行。

获取帮助

exit 命令是一个内置实用程序。没有可用的专用手册页。但是,它支持“-help”选项,该选项显示有关命令的信息。要获取帮助,请按如下方式执行命令:

上述命令将在命令行上显示帮助。我们也可以按如下方式执行 help exit 命令:

这两个命令将产生相同的输出。考虑以下输出:

Linux exit command