1. 首页
  2. 操作系统
  3. Linux
  4. Shell $?获取函数返回值或者上一个命令的退出状态

Shell $?获取函数返回值或者上一个命令的退出状态

上传者: 2021-07-24 22:05:19上传 PDF文件 62.16 KB 热度 11次

是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值。退出状态是一个数字,一般情况下,大部分命令执行成功会返回 0,失败返回 1,这和C语言的 main() 函数是类似的。不过,也有一些命令返回其他值,表示不同类型的错误。获取上一个命令的退出状态编写下面的代码,并保存为 test.sh:exit表示退出当前 Shell 进程,我们必须在新进程中运行 test.sh,否则当前 Shell 会话会被关闭,我们就无法取得它的退出状态了。例如,运行 test.sh 时传递参数 100:再如,运行 test.sh 时传递参数 89:2) $?获取函数的返回值编写下面的代码,并保存为 test.sh:

用户评论