Linux exit命令

Linux exit 命令用于退出当前 shell。它将参数作为数字,并以返回状态编号退出 shell。如果我们没有提供任何参数,它将返回上次执行命令的状态。exit 命令关闭脚本并退出 shell。

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

语法:

exit  

从上面的命令中,按下 ENTER 键后,终端将被关闭,终端的所有正常运行进程都将结束。

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

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

exit命令的参数:

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

  • exit命令而不带任何参数:

如果我们在没有任何参数的情况下执行它,它只是关闭终端。按如下方式执行它:

exit  

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

  • exit并显示退出状态:

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

exit 10

上面的命令将关闭终端并返回状态 10。返回状态很有用,因为有时可以跟踪它们以告知错误。例如,返回状态“0”表示程序已成功执行,“1”表示程序有小错误。

  • 显示上次exit状态:

要显示上次执行的命令的退出状态,请执行“echo $?”命令,如下所示:

echo $?  

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

  • shell脚本的退出状态

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

cat > Demo.sh  
echo " This is a demo."  
exit 0  

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

chmod +x Demo.sh  
./Demo.sh  

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

echo $?  

输出结果:

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

热门文章

优秀文章