linux命令返回的退出状态1的含义

38 人关注

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

我曾访问过 http://linux.die.net/abs-guide/exitcodes.html 页,这是否意味着退出状态1没有特殊的意义?

2 个评论
ABS的链接是混乱的。这些退出代码不是 "保留 "的,该表是Bash内部用法、一般Unix惯例和作者的大意见的快乐醉酒混合物。
linux
command
exitstatus
user2664054
user2664054
发布于 2014-01-07
3 个回答
tripleee
tripleee
发布于 2021-10-19
已采纳
0 人赞同

唯一的一般惯例是,零退出状态标志着成功,而任何非零退出状态都是失败。

许多--但肯定不是所有--命令行工具在语法错误时返回退出代码1,即你的参数太少或选项无效。

许多(但不是所有)命令行工具有一个 手册页 .按照惯例,它应该记录程序的退出代码,但许多人没有这样做。

Tajinder
Tajinder
发布于 2021-10-19
0 人赞同

你可以用 man 查看退出状态的值。

下面给出一个例子。

man ls

现在搜索字符串exit