`l`退出状态

时间:2009-06-18 05:41:16

标签: bash ls gnu-fileutils

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

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

4 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

答案 2 :(得分: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.

答案 3 :(得分:0)

表示ls:“退出状态为0表示正常,1表示轻微问题,2表示严重问题。”

来源:UNIX man pages : ls

我怀疑你通常会选择这样做:

  1. 谷歌
  2. 源代码分析