shell-script-01 shell中 $? 的基本使用
shell中,$? 表示获取上一个命令的退出状态;也可以用于表示函数返回值。
实例
1、获取上一个脚本的退出状态
1 | [root@localhost ~]# vim test.sh |
2、求和,得到函数返回值
1 | [root@localhost ~]# vim add.sh |
3、用来判断ping的结果
1 | [root@localhost ~]# ping baidu.com -c 2 |
如下图,可以看到对于能ping通的baidu.com返回值是0,对于ping不通的google.com返回值是1。