功能: 用于退出当前shell正在执行的程序

用法

1
$ exit [n]

退出状态

exit 后紧跟的一个十进制整数 n 为退出状态。默认情况下在 Linux 中如果某一个命令/脚本被执行,该程序都应该返回一个数字以方便检查程序是否成功执行完毕。这个返回的数值可以是下面两种情况中的一种:

  1. 如果返回的是0值,则表示该命令成功被执行;
  2. 如果返回的是非0值,则表示该命令没有被成功执行。

要查看某个程序结束后返回的值,可以使用一个特殊的 $? 变量。

1
$ echo $?

示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
#
# Script that demos, command line args
#
$ expr 1 + 3
$ echo $?
$ echo Welcome
$ echo $?
$ wildwest canwork?
$ echo $?
$ date
$ echo $?
$ echon $?
$ echo $?

Comments