4

編集:ここには何もありません!!! 127 return は、コマンドが見つからなかったことを意味します-何らかの理由でコマンドへの絶対パスを指定する必要がありました:/ (他の誰かがこの問題を抱えている場合に備えて、削除しませんでした)

のような一般的な Linux 関数の戻りステータスのリファレンスはありますlsか? (少なくとも については、man ページにはないようですls)。そうでない場合、誰かがls127 を返すことの意味を教えてもらえますか?

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 ファイル ユーティリティの一部です。http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.htmlman lsと同様の情報が表示されるはずです。ここで、終了ステータスの唯一の可能な値は 0、1、および 2 として定義されています。

于 2009-06-18T05:48:24.707 に答える
0

for ls: "終了ステータスは、OK の場合は 0、小さな問題の場合は 1、重大な問題の場合は 2 です。"

ソース: UNIX man ページ: ls

これを見つけるための一般的なオプションは次のとおりだと思います。

  1. グーグル
  2. ソースコード分析
于 2009-06-18T05:50:33.627 に答える