linux - shell脚本中返回值大于255?

标签 linux shell

我正在使用一个 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/

相关文章:

由于维护,Compute Engine 上的 MySQL 未正确关闭

linux - 如何在屏幕命令中输入^A

linux - ./pingscript.sh - Georgia Weidmann 的书

linux - 远程发送shell脚本到linux机器

html - 如何从 linux 中的多个文件中删除特定行?

linux - 从目录层次结构中的文件递归搜索和输出字符串

git - "cmd: command not found"来自 git bash 中的 "start"命令(在 Windows 资源管理器中打开目录)?

linux - awk 中的 printf 格式说明符不适用于多个参数

linux - Ubuntu下创建安装包

bash - 我可以在用户按下 Control-C 后强制 MATLAB 退出吗?