我正在使用一个 shell 脚本。它有返回值(输出)。但是在那个linux盒子里,如果返回值大于255,它会被视为256=1、257=2等,请让我知道需要做哪些更改才能获得实际的返回值?
提前致谢。
最佳答案
shell 退出代码有一个限制,该值应该在 0 ~ 255 之间(参见 wikipedia page ,我没有从官方手册页中找到任何线索)。所以我认为你不能改变退出代码的范围。
但是,我认为255(1~255)个不同的值可以满足大多数要求。您能解释一下您想用退出代码 256 做什么吗?或者您可以自己从返回代码中减去一些常量,例如n - 128
其中 n
是退出代码,例如 256。
关于linux - shell脚本中返回值大于255?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20211171/