
lane@vbox#2 ~ echo 'exit 999;' > a.sh lane@vbox#2 ~ chmod u+x a.sh lane@vbox#2 ~ ./a.sh; echo $? 231 如上,999 会变成 231 ,是因为 $? 的上限有限制是吧?具体的资料可以参考哪里呢?
1 Trim21 2022-04-28 13:47:52 +08:00 via Android exit code 范围是 0-255 应该是 999mod256=231 |
2 owwlo 2022-04-28 13:48:14 +08:00 via iPhone 返回 code 是 8 位的应该,999 二进制 1111100111 取后 8 位 231 |
3 zhanglintc OP |
4 owwlo 2022-04-28 14:26:34 +08:00 via iPhone |