2021
01-13
01-13
Shell $?获取函数返回值或者上一个命令的退出状态
$?是一个特殊变量,用来获取上一个命令的退出状态,或者上一个函数的返回值。所谓退出状态,就是上一个命令执行后的返回结果。退出状态是一个数字,一般情况下,大部分命令执行成功会返回0,失败返回1,这和C语言的main()函数是类似的。不过,也有一些命令返回其他值,表示不同类型的错误。1)$?获取上一个命令的退出状态编写下面的代码,并保存为test.sh:#!/bin/bashif["$1"==100]thenexit0#参数正确,...
继续阅读 >