35

linux命令返回的退出状态1是什么意思?像 127 退出状态表示“找不到命令”。

我访问过http://linux.die.net/abs-guide/exitcodes.html页面,是不是表示退出状态 1 没有特别的意义?

4

3 回答 3

40

唯一的一般约定是零退出状态表示成功,而任何非零退出状态都是失败。

许多——但肯定不是全部——命令行工具返回退出代码 1 表示语法错误,即您的参数太少或选项无效。

许多——但是,唉,不是所有的——命令行工具都有手册页。按照惯例,它应该记录程序的退出代码,但很多都没有。

于 2014-01-07T07:37:37.463 回答
16

您可以使用 来查看退出状态的值man

下面举个例子:

man ls

现在搜索字符串退出

在下面添加屏幕截图:

在此处输入图像描述

于 2014-01-07T09:46:23.030 回答
0

我现在有相同的退出状态;就我而言,这不是足够的内存。通过增加交换内存解决了这个问题。

于 2021-10-19T03:33:51.290 回答