4

编辑:这里没什么可看的!!!127 return 表示找不到命令 - 由于某种原因必须给出命令的绝对路径:/(我没有删除,以防其他人有这个问题)

是否有常见 Linux 函数的返回状态参考,例如ls?(它似乎不在手册页中,至少对于ls)。如果没有,有人能告诉我ls返回 127 是什么意思吗?

4

4 回答 4

3

127 是找不到命令的错误。在这种情况下,我只需要使用命令的绝对路径 ( /bin/ls)

于 2009-06-22T17:37:13.913 回答
1

根据http://www.opengroup.org/onlinepubs/009695399/utilities/ls.html返回值 0 表示成功,任何 >0 都是错误

于 2009-06-18T05:52:40.287 回答
0

ls不是 Bash 函数。它是一个外部实用程序。在 Linux 上,ls是 GNU File Utilities 的一部分。man ls应该向您显示与http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html类似的信息,其中退出状态的唯一可能值定义为 0、1 和 2。

于 2009-06-18T05:48:24.707 回答
0

for ls: "退出状态为 0 正常,1 小问题,2 大问题。"

来源:UNIX 手册页:ls

我怀疑您发现这一点的选择通常是:

  1. 男人
  2. 谷歌
  3. 源代码分析
于 2009-06-18T05:50:33.627 回答