【发布时间】:2019-10-11 09:28:10
【问题描述】:
我有一个简单的脚本
#!/usr/bin/bash
# exit5.bash
exit 5
我在 c 程序中用 system 调用它
#include <stdlib.h>
#include <stdio.h>
int main()
{
int ret = system("./exit5.bash");
printf("%d\n", ret);
return 0;
}
我看到 1280 打印到屏幕上,与 5 << 8 相同
为什么我看不到常规的 5?
【问题讨论】: