这个控制操作符用于检查最后执行完成命令的退出状态。如果显示值为 '0' ,表示命令成功执行完成。如果显示值为 '1' ,表示命令执行失败。
之前执行命令的退出状态码存储在外壳变量 '$?' 中,它是外壳程序参数,不是严格意义的变量,你不可以给它赋值。
语法:
$ echo $?
见如上截图所示。最初,所有的目录被 'rmdir *' 命令删除,同时,显示 $? 的值为 0 。
但是第2次,命令失败,因此,显示 $? 的值为 1 。
我要举报该,理由是:
推荐文章: