shell脚本中的返回值大于255?

时间:2013-11-26 07:41:09

标签: linux shell

我正在使用一个shell脚本。它有返回值(输出)。但是在那个linux框中,如果返回值大于255,则将其视为256 = 1,257 = 2等,请告诉我需要进行哪些更改才能获得实际的返回值?

提前致谢。

1 个答案:

答案 0 :(得分:1)

shell退出代码有一个约束,该值应该在0到255之间(参见wikipedia page,我没有从官方手册页中找到任何线索)。所以我认为你不能改变退出代码的范围。

但是,我认为255(1~255)个不同的值可以满足大多数要求。你能解释一下你想用退出代码256做什么吗?或者您可以自己从返回代码中减去一些常量,例如n - 128其中n是您的退出代码,如256。