質問
編集:ここには何もありません!!! 127 returnは、コマンドが見つからなかったことを意味します-何らかの理由でコマンドへの絶対パスを指定する必要がありました:/(他の誰かがこの問題を抱えている場合に備えて削除しませんでした)
ls
などの一般的なLinux関数の戻りステータスのリファレンスはありますか? (少なくとも ls
については、manページにはないようです)。そうでない場合、誰かが127を返す ls
の意味を教えてもらえますか?
解決
127は、コマンドが見つからない場合のエラーです。この場合、コマンドへの絶対パス( / bin / ls
)
他のヒント
http://www.opengroup.org/onlinepubs/009695399に従って/utilities/ls.html 戻り値0は成功を意味し、> 0はエラーを意味します
ls
はBash関数ではありません。これは外部ユーティリティです。 Linuxでは、 ls
はGNUファイルユーティリティの一部です。 man ls
は、 http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.html ここで、終了ステータスの可能な値は0、1、2として定義されています。
lsの場合:"終了ステータスはOKの場合0、軽微な問題の場合1、深刻な問題の場合2です"
出典: UNIX manページ:ls
これを見つけるための一般的なオプションは次のとおりです:
- man
- ソースコード分析
所属していません StackOverflow