【问题标题】:Return value greater than 255 in the shell script?在shell脚本中返回值大于255?
【发布时间】:2013-12-11 05:56:20
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: linux shell


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-18
      • 2013-01-01
      • 1970-01-01
      • 2013-01-30
      • 2013-07-16
      • 2016-03-14
      • 2014-02-07
      • 2014-05-25
      • 1970-01-01
      相关资源
      最近更新 更多