我正在使用一个shell脚本。它有返回值(输出)。但是在那个linux框中,如果返回值大于255,则将其视为256 = 1,257 = 2等,请告诉我需要进行哪些更改才能获得实际的返回值?
提前致谢。
答案 0 :(得分:1)
shell退出代码有一个约束,该值应该在0到255之间(参见wikipedia page,我没有从官方手册页中找到任何线索)。所以我认为你不能改变退出代码的范围。
但是,我认为255(1~255)个不同的值可以满足大多数要求。你能解释一下你想用退出代码256做什么吗?或者您可以自己从返回代码中减去一些常量,例如n - 128
其中n
是您的退出代码,如256。