编辑:这没东西看!!!127 return 意味着找不到命令 - 由于某种原因必须给出命令的绝对路径:/(我没有删除,以防其他人遇到这个问题)

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

有帮助吗?

解决方案

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

其他提示

根据 http://www.opengroup.org/onlinepubs/009695399 /utilities/ls.html 返回值0表示成功,任何> 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.

对于 LS:“如果正常,退出状态为 0;如果有小问题,则退出状态为 1;如果有严重问题,则退出状态为 2。”

来源: UNIX 手册页:LS

我怀疑你找到这个问题的选择通常是:

  1. 男人
  2. 谷歌
  3. 源码分析
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top