编辑:这里没什么可看的!!!127 return 表示找不到命令 - 由于某种原因必须给出命令的绝对路径:/(我没有删除,以防其他人有这个问题)
是否有常见 Linux 函数的返回状态参考,例如ls
?(它似乎不在手册页中,至少对于ls
)。如果没有,有人能告诉我ls
返回 127 是什么意思吗?
编辑:这里没什么可看的!!!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。