" $!"之间的区别是什么?和" $?"在bash shell中的特殊参数?

时间:2015-11-07 08:30:16

标签: bash shell

我知道$?会返回上一个状态代码,也会返回$!

两者之间的确切使用区别是什么。

由于

编辑:亲爱的Downvoters,我还没有删除这个问题,因为我希望将其编入Google的索引,在Google上搜索此问题时找到文档并不容易。

此致

1 个答案:

答案 0 :(得分:2)

他们是不同的。

$!是最新后台命令的进程标识符 $?就像你说的那样,是最近的前台管道退出状态。

参考点:http://tiswww.case.edu/php/chet/bash/bashref.html#SEC28