➜ 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 年 4 月 28 日 via Android
exit code 范围是 0-255
应该是 999mod256=231 |
2
owwlo 2022 年 4 月 28 日 via iPhone
返回 code 是 8 位的应该,999 二进制 1111100111 取后 8 位 231
|
3
zhanglintc OP |
4
owwlo 2022 年 4 月 28 日 via iPhone |