bash有赋值的返回码吗?

时间:2016-05-05 08:46:30

标签: bash return-value

我对分配是否更改echo 'HEllo Guys!' | perl -lne 'print /([A-Z])/g' HEG

感到困惑

到目前为止我尝试过:

$?

请对此有所了解。 :)

1 个答案:

答案 0 :(得分:4)

来自man bash

   ?      Expands to the exit status of the most recently  executed  fore‐
          ground pipeline.

所以作业改变了它。你做的任何事情都会改变它。

$ ls alsdaskkad
ls: cannot access alsdaskkad: No such file or directory
$ echo $?
2
$ echo $?
0
$ echo 1
1
$ echo $?
0

等等。

正如123所说:

  

即使回复回报也会改变回报!