編集:ここには何もありません!!! 127 return は、コマンドが見つからなかったことを意味します-何らかの理由でコマンドへの絶対パスを指定する必要がありました:/ (他の誰かがこの問題を抱えている場合に備えて、削除しませんでした)
のような一般的な Linux 関数の戻りステータスのリファレンスはありますls
か? (少なくとも については、man ページにはないようですls
)。そうでない場合、誰かがls
127 を返すことの意味を教えてもらえますか?
編集:ここには何もありません!!! 127 return は、コマンドが見つからなかったことを意味します-何らかの理由でコマンドへの絶対パスを指定する必要がありました:/ (他の誰かがこの問題を抱えている場合に備えて、削除しませんでした)
のような一般的な Linux 関数の戻りステータスのリファレンスはありますls
か? (少なくとも については、man ページにはないようですls
)。そうでない場合、誰かがls
127 を返すことの意味を教えてもらえますか?
127 は、コマンドが見つからないというエラーです。この場合、コマンドへの絶対パスを使用する必要がありました ( /bin/ls
)
http://www.opengroup.org/onlinepubs/009695399/utilities/ls.htmlによると、戻り値 0 は成功を意味し、0 を超えるものはすべてエラーです
ls
は Bash 関数ではありません。外部ユーティリティです。Linux ではls
、GNU ファイル ユーティリティの一部です。http://www.gnu.org/software/coreutils/manual/html_node/ls-invocation.htmlman ls
と同様の情報が表示されるはずです。ここで、終了ステータスの唯一の可能な値は 0、1、および 2 として定義されています。
for ls: "終了ステータスは、OK の場合は 0、小さな問題の場合は 1、重大な問題の場合は 2 です。"
ソース: UNIX man ページ: ls
これを見つけるための一般的なオプションは次のとおりだと思います。