【发布时间】:2011-07-20 07:34:50
【问题描述】:
[root@ test]$ cat return10.c
#include <stdio.h>
int main(int argc, char *argv[]){
return 10;
}
[root@ test]$ perl -e 'print system("/path_to_return10")'
2560
我期待 10,但得到 2560,为什么?
【问题讨论】:
-
我不这么认为,它永远不会改变。
-
即perl中系统命令的返回码。如果你打印 $?,你将得到与 2560 相同的值。